7-Segment Display
This project aims to challenge my AVR assembly code capabilities.
The microcontroller receives input from the rotary encoder in greycode. It then must convert it into binary. Once it has it stored in binary, it uses an algorithm to convert that into Binary Coded Decimal. It sends that to the output register, which is connected to a CD4511 which converts BCD to drive two 7-segment displays.
You can check out the code on GitHub.