This Report consists of two projects, project 1 which deals with conversion from binary to BCD and vice

versa using Shift add-3 algorithm. Project 2 deals with designing a counter that is a microcontroller

based that will use two SSDs for display and implement switch debouncing. This counter will count up

and down between 00 and 99.

The program for both these projects was written an assembly language in MPLAB environment. The

code was then inserted into a PIC16F690 microcontroller for imple...