Está en la página 1de 1

Auto fantastico

#include <16f628a.h>
#fuses hs
#use delay(clock=20M) //ordenes para el programador
//Fosc=4Mhz
#use standard_io(B) //puerto B como salida
#byte portb= 0x6 //direccion port b

///PROGRAMA
void main(void)
{
int led_on=0b0001; //led a iluminar
set_tris_b(0xf0); //portb como salida (algunas desactivadas)
disable_interrupts(GLOBAL); //todas las interrupciones desactivadas

do{ //bucle...

do{ //iluminacion hacia izquierda
portb=led_on;
rotate_left(&led_on,1);
delay_ms(300);
}while(bit_test(led_on,3)==0);

do{ //iluminacion hacia derecha
portb=led_on;
rotate_right(&led_on,1);
delay_ms(300);
}while(bit_test(led_on,0)==0);

}while(TRUE); //...infinito
}

También podría gustarte