Does anyone have the assembly code to initialise an HD44780 LCD? I tried using it with an arduino and some code but it didnt work and only showed a row of black squares. Apparently I need to initialise the LCD to get rid of these and get it working. The datasheet shows how to intialise it with a 8051 Microprocessor only.