BEFORE READING YOU MUST HAVE ; ATMEL studio and atmega 328p , AVR.
I need help to design a hexadecimal calculator. Using a AVR 328p, 4*4 keypad and for the output will display on a LCD screen. i have attached images of the parts. Project must contain : Title and a one paragraph description of WHAT your project does. Pseudo code description of HOW your code works. INSTRUCTIONS: how to use your project, directions for the user. Estimated time spent to complete (in hours). Source code files: .c .h and other source files in a form that can be compiled Any supporting documentation, information, schematics, block diagrams, data files, chip/sensor/transducer data sheets, app notes, etc. Which platform it runs on (Xplained Mini-328P or PB, ST ARM Discovery F0, RPi, or other processor) and what tools you used (Studio , IAR, Keil, GCC, Eclipse, etc.).
We should be able to replicate your project results with the items above! Optional link to video demonstration. Other requirements The final submission must be modular (Main function calls other sub-functions), and broken into logical chunks, so you may not put the bulk of the code in the main() function! Low level code that interfaces to the hardware must be written by you. Where appropriate you must use bitwise operators & | ^ << etc.
You must use interrupts as appropriate for your prroject. Your program must make use of connections to external devices: switches, LEDs, sensors, actuators. IMPORTANT ; For any authorized external code you used, you are also required to clearly note what, if any code is not your own original work and cite the exact source of that code.