New code with 40us delay after each command, 1.6ms for clear display(Refer LCD Datasheet)