This project implements a digital stopwatch embedded system using the LPC1114FBD48/301 (ARM Cortex-M0) microcontroller. The system is programmed in C language and simulated using Proteus Professional 8.9.
The stopwatch supports Start, Stop, and Resume operations with long-press button detection and displays time in HH : MM : SS format.
- Start / Stop / Resume stopwatch
- Displays time in HH : MM : SS format
- Long-press button detection
- Clean and modular C code
- Fully working Proteus simulation
- LPC1114FBD48/301 Microcontroller (ARM Cortex-M0)
- Virtual Terminal / LCD Display
- Push Buttons
- Oscillator + Power Circuit
- Proteus Professional 8.9
- ARM GCC / Keil / LPCXpresso (C compiler)
- GitHub for version control
- Press Start → Stopwatch begins counting
- Press Stop → Counter freezes
- Press Resume → Continues from last stored time
The microcontroller handles timing using internal timers and button state detection logic to manage system states efficiently.
ENG: Samer Alaa Abu Zaina





