Untitled
Untitled
Explore ramkumarrr_eee
/ 64
Search Documents
MOV
LCD_DB4, CMOV
C, ACC.1MOV
LCD_DB5, CMOV
C, A
CC.2MOV
LCD_DB6, CMOV
C, ACC.3MOV
LCD_DB7, CCLR
LCD_ESETB
LCD_E
; PULSE THE ENABLE LINECLR
LCD_ECALL MADELAY
POP
ACCRET; **********************************************************;
SUB TO RECEIVE A DATA WORD TO THE LCD; DATA MUST BE PLACED IN R4 BY CALLING PROG
RAM; **********************************************************WRLCDDATA:CLR
LCD_ESETB
LCD_RS
; SELECT READ DATAPUSH
ACC
; SAVE
ACCUMULATORMOV
A, R4
; PUT DATA BYTE IN ACCMOV
C, ACC.4
; LOAD HIGH NIBBLE ON DATA BUSMOV
LCD_DB4, C ; ONE BIT AT A TIME USING..
.MOV
C, ACC.5 ; BIT MOVE OPERATOINSMOV
LCD_DB5, CMOV
C
, ACC.6MOV
LCD_DB6, CMOV
C, ACC.7MOV
LCD_DB7, CSETB
LCD_E
; PULSE THE ENABLE LINECLR
LCD_EMOV
C, ACC.0 ; S
IMILARLY, LOAD LOW NIBBLEMOV
LCD_DB4, CMOV
C, ACC.1MOV
L
CD_DB5, CMOV
C, ACC.2MOV
LCD_DB6, CMOV
C, ACC.3MOV
LCD_DB7, CCLR
LCD_ESETB
LCD_E
; PULSE THE ENABLE LINECLR
LCD_ENOPNOPPOP
ACCRET ; ****************************************
******************; SUB TAKES THE STRING IMMEDIATELY FOLLOWING THE CALL AND; DIS
PLAYS ON THE LCD. STRING MUST BE TERMINATED WITH A; NULL (0).; *****************
*****************************************LCD_MSG:
XXXXX1
Download this Document for FreePrintMobileCollectionsReport Document
Info and Rating
Roshan Kumar
Share & Embed
Related Documents
PreviousNext
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
More from this user
PreviousNext
64 p.
Add a Comment