?? cdwe.a51
字號:
;定義全局變量COM和DAT,全局函數CWE1(), DWE1(), CWE2(), DWE2()
PUBLIC COM, DAT, CWE1, DWE1, CWE2, DWE2
;COM存放控制指令,DAT存放顯示數據
RAM SEGMENT DATA
PGM SEGMENT CODE
RSEG RAM
COM: DS 1
DAT: DS 1
;指定控制單元地址
XSEG AT 08000H
CWADD1: DS 1 ;E1寫指令代碼地址
XSEG AT 08200H
CRADD1: DS 1 ;E1讀狀態字地址
XSEG AT 08100H
DWADD1: DS 1 ;E1寫顯示數據地址
XSEG AT 4000H
CWADD2: DS 1 ;E2寫指令代碼地址
XSEG AT 4200H
CRADD2: DS 1 ;E2讀狀態字地址
XSEG AT 4100H
DWADD2: DS 1 ;E2寫顯示數據地址
RSEG PGM
;CWE1()子函數,傳遞變量COM到控制器E1,參數為#CWADD1,實現控制指令的傳遞
CWE1: PUSH DPL
PUSH DPH
MOV DPTR, #CRADD1
CWE101: MOVX A, @DPTR
JB ACC.7, CWE101
MOV DPTR, #CWADD1
MOV A, COM
MOVX @DPTR, A
POP DPH
POP DPL
RET
;DWE1()子函數,傳遞變量DAT到控制器E1,參數為#CRADD1,實現控制數據的傳遞
DWE1: PUSH DPL
PUSH DPH
MOV DPTR, #CRADD1
DWE101: MOVX A, @DPTR
JB ACC.7, DWE101
MOV DPTR, #DWADD1
MOV A, DAT
MOVX @DPTR, A
POP DPH
POP DPL
RET
;CWE2()子函數,傳遞變量COM到控制器E2,參數為#CWADD2,實現控制指令的傳遞
CWE2: PUSH DPL
PUSH DPH
MOV DPTR, #CRADD2
CWE201: MOVX A, @DPTR
JB ACC.7, CWE201
MOV DPTR, #CWADD2
MOV A, COM
MOVX @DPTR, A
POP DPH
POP DPL
RET
;DWE2()子函數,傳遞變量DAT到控制器E2,參數為#CRADD2,實現控制數據的傳遞
DWE2: PUSH DPL
PUSH DPH
MOV DPTR, #CRADD2
DWE201: MOVX A, @DPTR
JB ACC.7, DWE201
MOV DPTR, #DWADD2
MOV A, DAT
MOVX @DPTR, A
POP DPH
POP DPL
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -