📄 driver2.asm
字号:
; 间接控制方式驱动子程序
; 占用口地址资源: RS,WR,RD,DATBUS
; 占用内部资源: DAT1,COM,A
;============ 间接控制方式驱动基础子程序 ==========
; 读忙标志BF子程序
PR0: CLR RS ; 设置RS=0
CLR RD ; /RD=0
MOV A,DATBUS ; 读取BF值
SETB RD ; /RD=1
JB ACC.6,PR0 ; 判BF=1,再读
RET
;-----------------------------
; 写指令代码子程序
PR1: MOV DATBUS,COM ; 置指令代码
SETB RS ; 设置RS=1
CLR WR ; /WR=0
SETB WR ; /WR=1
RET
;-----------------------------
; 写参数及显示数据子程序
PR2: MOV DATBUS,DAT1 ; 置显示数据
CLR RS ; 设置RS=0
CLR WR ; /WR=0
SETB WR ; /WR=1
RET
;-----------------------------
; 读参数及显示数据子程序
PR3: SETB RS ; 设置RS=1
MOV DATBUS,#0FFH
CLR RD ; /RD=0
MOV DAT1,DATBUS ; 读取数据
SETB RD ; /RD=1
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -