Este programa realiza el mismo efecto de luces que el auto increible, sencillo y didactico para empezar a programar pics en C...
void main()
{
osccon=0x77; //oscilador interno a 8 Mhz
PORTD=0xff; //Puerto D salidas
TRISD=0; // PORTD is output
while(1) //Ciclo infinito
{
portD=0b00000001; //Coloca 1 en RD0
delay_ms(400); //retardo de 400 ms
portD=0b00000010; //Coloca 1 en RD1
delay_ms(400); //retardo de 400 ms
portD=0b00000100; //Coloca 1 en RD2
delay_ms(400); //retardo de 400 ms
portD=0b00001000; //Coloca 1 en RD3
delay_ms(400); //retardo de 400 ms
portD=0b00010000; //Coloca 1 en RD4
delay_ms(400); //retardo de 400 ms
portD=0b00100000; //Coloca 1 en RD5
delay_ms(400); //retardo de 400 ms
portD=0b01000000; //Coloca 1 en RD6
delay_ms(400); //retardo de 400 ms
portD=0b10000000; //Coloca 1 en RD7
delay_ms(400); //retardo de 400 ms
portD=0b01000000; //Coloca 1 en RD6
delay_ms(400); //retardo de 400 ms
portD=0b00100000; //Coloca 1 en RD5
delay_ms(400); //retardo de 400 ms
portD=0b00010000; //Coloca 1 en RD4
delay_ms(400); //retardo de 400 ms
portD=0b00001000; //Coloca 1 en RD3
delay_ms(400); //retardo de 400 ms
portD=0b00000100; //Coloca 1 en RD2
delay_ms(400); //retardo de 400 ms
portD=0b00000010; //Coloca 1 en RD1
delay_ms(400); //retardo de 400 ms
}
}
Comentarios