Microcontroller Peripheral Integration: Interfacing Displays and Matrix Keyboards