液晶顯示與單片機的接口與編程方法
CLR FIRST0_SECOND1_BIT ;左半屏列數(shù)標志BIT=0
SJMP ALL_COLUMN
ASCII_YGE64: CLR C
SUBB A,#64
MOV COLUMN,A
MOV DPTR,#CWADR2 ;在右半屏?xí)r,選擇右半屏寫指令代碼地址
SETB FIRST0_SECOND1_BIT ;右半屏列數(shù)標志BIT=1
ALL_COLUMN: MOV A,PAGE
ADD A,#10111000B ;設(shè)置頁地址命令
MOVX @DPTR,A
MOV A,COLUMN ;設(shè)置列地址命令
ADD A,#01000000B
MOVX @DPTR,A
MOV DPTR,DWADR1 ;根據(jù)左右半屏列數(shù)標志,選擇寫顯示數(shù)據(jù)地址
JNB FIRST0_SECOND1_BIT,ALLMOV1
MOV DPTR,DWADR2
ALLMOV1: MOV R0,#28H
MOV_8BYTE1: MOV A,@R0
MOVX @DPTR,A ;寫顯示數(shù)據(jù)
NOP
INC R0
CJNE R0,#30H,MOV_8BYTE1
MOV DPTR,#CWADR1
評論