Thanks Bill, I must say the LCD initialization is a mystery, but I did follow the procedure for initialization by instruction. In the end i found i had an incorrect connection on the RAM chip, and now it is all working. I do intend to read the 44780 code you suggested. I always like to understand what is going on. My thanks to you and all the others for the kind inputs.