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

評論