2x16 LCD And 4x4 Keypad Interfacing With 8051 in Assembly Language Microcontrollers are just silicon wafers until we tell them what to do, program them according to our requirement. Similarly any user interface is incomplete without an Input. One, two pushbuttons