Duda con instruccion desplazamientos en PBP c

Hola amigos hace poco que inicie con el tema de los pics y en este momento una duda me ronda, estaba intentando correr este programa en proteus pero no obtengo ningun resultado, no se si sera por el compilador que estoy usando que es microcode studio 3.0.0.5, o algun error en la programacion.

el codigo es el siguiente para las luces del autofantastico

Código:
X VAR BYTE 
LEDS VAR PORTB 
TRISB=0 
LEDS=1 
AUTOFANTASTICO: 
FOR X=1 TO 7 
LEDS=LEDS<<1 
PAUSE 75 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS>>1 
PAUSE 75 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS<<1 
PAUSE 10 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS>>1 
PAUSE 10 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS<<1 
PAUSE 100 
NEXT 
FOR X=1 TO 7 
LEDS=LEDS>>1 
PAUSE 100 
NEXT 
GOTO AUTOFANTASTICO 

END

tengo entendido que para los desplazamientos puedo usar este simbolo >> que varia segun el sentido de izquierda a derecha, y supuestamente por la forma del codigo me parece que es correcto pero cuando intento simular no obtengo ningun nivel alto. Saludos atento a cualquier sugerencia
 
Hola amigos ya me fue posible solucionar el inconveniente, al parecer con gajes del programa o cuestion de sintaxis

El programa en cuestion es el siguiente, la diferencia es que se realiza el desplazamiento con una variable virtual tipo byte y esta se asignacion al grupo de leds portb. El codigo en cuestion es el siguiente

Código:
 c var byte
 x var byte
 led var porta.0
 trisb=0
 cont:
 c=1
 high led
 inicio:
 for x=0 to 6
 c=c<<1
 portb=c
 pause 100
next
 for x=0 to 6
 c=c>>1
 portb=c
 pause 100
next
 goto inicio
 end
 
Atrás
Arriba