Luces del Auto increible con pic



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