Try the little experiment below if you could.
Also, if you can, use 20Mhz OSC and modify the timing accordingly.
TRISA = 0
TRISB = 0
TRISC = 0
TRISD = 0
TRISE = 0
b var byte[8]
for b[8]=0 to 7
b[b[8]]=150
next b[8]
init:
pulsout portb.0, b[0]
pauseus 2250
pulsout portb.1, b[1]
pauseus 2250
pulsout portb.2, b[2]
pauseus 2250
pulsout portb.3, b[3]
pauseus 2250
pulsout portb.4, b[4]
pauseus 2250
pulsout portb.5, b[5]
pauseus 2250
pulsout portb.6, b[6]
pauseus 2250
pulsout portb.7, b[7]
pauseus 2250
'Total pause for each servo is approx. 18mS (~50Hz)
goto init
"If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte
Bookmarks