Greetings, Just to let you know, there is a bug in the data provided in http://www.iaehv.nl/users/pouweha/lcd.htm in section 4.1.3.9. This routine is suppose to get address counter content, but as shown, it will always return zero. To correct this, the last 5 instructions could be changed to: BSF STATUS, RP0 ; Select Register page 1 CLRF LCD_DATA_TRIS ; Set PORTB for output BCF STATUS, RP0 ; Select Register page 0 RETURN Dave Reinagel