Driver for HD44780 based 8x1 , 8x2, 16x1, 16x2, 20x4, 40x2 LCD Display Modules for Keil C Environment for C51 based microcontrollers