This project demonstrates LED blinking using Timer0 in Mode 1 (16-bit timer) on the AT89C51 microcontroller. The timer generates a 1-second delay to blink 8 LEDs continuously. The program is developed in Embedded C using Keil uVision and simulated in Proteus.
- AT89C51 Microcontroller
- 8 LEDs
- Crystal Oscillator (11.0592 MHz)
- Keil uVision
- Proteus 8
- Uses Timer0 in Mode 1 (16-bit timer)
- Generates an accurate 1-second delay
- Blinks 8 LEDs continuously
- Demonstrates timer programming in the 8051 microcontroller
- 8led using timer.c – Embedded C source code
- 8led using timer.uvproj – Keil project file
- STARTUP.A51 – Startup file
- Circuit.png – Proteus circuit diagram