ATmega32 firmware exercises and mini-projects in C — written while learning embedded C, with Proteus simulations alongside the code.
| Folder | What |
|---|---|
Learning/ |
Basics: 7-seg display, 7-seg with button & interrupts, keypad, LCD — each with .pdsprj Proteus simulation + C source |
PasswordChecker/ |
Keypad password checker on ATmega32 (passwordchecker.c) |
fourLEDP/ |
Parallel-port 4-LED patterns (parallel.c) + simulation |
- MCU: ATmega32 (AVR)
- Language: C (Atmel Studio project files included)
- Simulation: Proteus (
.pdsprjper exercise)
- Open the
.pdsprjin Proteus to see the circuit. - Load the matching
.hexfrom theDebug/Exefolder — or rebuild the.csource in Atmel Studio. - Run the simulation: buttons/keypad drive the firmware exactly like real hardware.
Mahbod BemaniCham — B.Sc. Electrical Engineering (Control), Amirkabir University of Technology (Tehran Polytechnic). — github.com/Mahbodbe