BLINKING – 8051

Photo of author

By Jackson Taylor

  • MICROCONTROLLER – AT89S52 
  • COMPILER – MIKROC
  • SIMULATION – PROTEUS 8.1
  • CRYSTAL – 4MHz

DOWNLOAD SIMULATION FILES

CIRCUIT

PROGRAM
/*
MICROCONTROLLER -AT89S51/52
COMPILER —MIKROC
BY—EMERGING TECHNOLOGIES –WWW.EMERGINGTECHS.ORG
*/
void main() {
  while(1)
  {
 P0 = 0x00;        // Turn ON diodes on PORT0
    P1 = 0x00;        // Turn ON diodes on PORT1
    P2 = 0x00;        // Turn ON diodes on PORT2
    P3 = 0x00;        // Turn ON diodes on PORT3
    Delay_ms(500);   // 1 second delay
    P0 = 0xFF;        // Turn OFF diodes on PORT0
    P1 = 0xFF;        // Turn OFF diodes on PORT1
    P2 = 0xFF;        // Turn OFF diodes on PORT2
    P3 = 0xFF;        // Turn OFF diodes on PORT3
    Delay_ms(500);   // 1 second delay
  }        // Endless loop
}

See also
PIC16F877A - MIKRO C - LCD