BLINKING – 8051

Photo of author

By Jackson Taylor

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

DOWNLOAD SIMULATION FILES

CIRCUIT

YouTube video

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
ARM M4 - TM4C123G-ENERGIA