First of all I read everything you wrote.I will go to buy a new power supply (9V 3A or more) and will use more caps as soon as possible...I havent got Oscilloscope,i have only a multimeter...

But tonight I found out a new thing...

I wrote a code to test servo broken or not....

Code:
TRISC=0
i var byte
BASLA:

for i=0 to 25
PAUSEUS 19500
pulsout PORTC.2,50

next 
pause 4000

for i=0 to 25
PAUSEUS 19000
pulsout PORTC.2,100

next 
pause 4000

for i=0 to 25
PAUSEUS 18500
pulsout PORTC.2,150

next 
pause 4000

for i=0 to 25
PAUSEUS 18650
pulsout PORTC.2,135

next 
pause 4000

for i=0 to 25
PAUSEUS 18000
pulsout PORTC.2,200

next 
pause 4000


GOTO BASLA
END
I connected first power supply 5.2V 2.5 A without 7805 and saw that...

Servo didnt vibrated at values pulsout 50 and 100 but at 150 and 135 made vibration and finally at 200 didnt make vibration...

Thats its video:http://www.dailymotion.com/burak450/...-52-v-25a_tech

Secondly,I connected power supply 9v 450mA with 7805.Servo came at 50 position and couldnt move 100 and 150 position.I was very very suprised here.After that servo moved 135 position and made vibration!!!!
Finally moved 200 with no vibration!!!

That its video http://www.dailymotion.com/burak450/...with-7805_tech

What do you think gentlemen?

Broken servo or only power problem???