Hola  , me encuentro  haciendo un arreglo de luces con mikroc  lo que quiero lograr es el efecto de luces que tenia el  famosisimo auto increible, es decir,  que las luces   ballan de izquierda a derecha y de derecha a  izquierda  ,  el codigo  que tengo es  este:
void main(void)
{
unsigned short dato;
TRISB=0;
dato= 0b00000001;
while(1)
{
PORTB=dato;
delay_ms(30);
dato=dato<<1;
if(dato==0)
dato=0b00000001;
hasta ahora solo eh logrado que las luces ballan de izquierda a derecha y vuelvan a empezar por la izquierda
>>>>>>>>>
>>>>>>>>>
etc y lo que quiero es poder regresarla desde el ultimo bit
>>>>>>>>>
<<<<<<<<<
gracias por su ayuda
				
			void main(void)
{
unsigned short dato;
TRISB=0;
dato= 0b00000001;
while(1)
{
PORTB=dato;
delay_ms(30);
dato=dato<<1;
if(dato==0)
dato=0b00000001;
hasta ahora solo eh logrado que las luces ballan de izquierda a derecha y vuelvan a empezar por la izquierda
>>>>>>>>>
>>>>>>>>>
etc y lo que quiero es poder regresarla desde el ultimo bit
>>>>>>>>>
<<<<<<<<<
gracias por su ayuda