A simple 4-function calculator implemented using ATmega32 microcontroller, a 4x4 keypad for user input, and a 16x2 LCD for displaying results.
Features:
Supports basic operations: Addition (+), Subtraction (-), Multiplication (*), Division (/)
Takes user input via matrix keypad
Displays input and result in real time on LCD
Handles multi-digit numbers and simple operator precedence (left to right)
Technologies Used:
ATmega32 Microcontroller (AVR)
4x4 Keypad (Matrix scanning)
16x2 LCD (HD44780)
C Language (AVR-GCC)
Proteus for simulation
AVR Studio / Microchip Studio for development
Key Skills:
Keypad interfacing and scanning
LCD display control (custom functions and strings)
Arithmetic expression evaluation
Embedded C and modular code structure