Interfacing LCD Display: Connection and Circuit
Interfacing LCD Display: Connection and Circuit
CODE
ORG 0000H LCALL INITIALIZATION LCALL CLEAR MOV A,#'H' LCALL DATA MOV A,#'I' LCALL DATA MOV A,#8AH LCALL COMMAND MOV A,#'G' LCALL DATA MOV A,#'o' LCALL DATA MOV A,#'o' LCALL DATA MOV A,#'g' LCALL DATA MOV A,#'l' LCALL DATA MOV A,#'e' LCALL DATA AGAINS: SJMP AGAINS INITIALIZATION: MOV A,#38H
DARSHAN M , 1MS10EC025 2 [Type the document title] LCALL COMMAND MOV A,#0EH LCALL COMMAND MOV A,#01H LCALL COMMAND MOV A,#06H LCALL COMMAND READY: SETB P1.7 CLR P2.1 SETB P2.0 AGAIN: SETB P2.2 CLR P2.2 JB P1.7,AGAIN RET DATA: MOV P1,A SETB P2.1 CLR P2.0 SETB P2.2 CLR P2.2 LCALL READY RET COMMAND: MOV P1,A CLR P2.0 CLR P2.1 SETB P2.2 CLR P2.2 LCALL READY RET CLEAR: SETB P2.2 CLR P2.1 MOV A,#01H CLR P2.2 LCALL READY RET END
; move acc. data to port ; RS=1 data ; RW=0 for write ; H->L pulse on E
; move acc. data to port ; RS=0 for cmd ; RW=0 for write ; H->L pulse on E