driver2.asm
来自「SED1335驱动-c语言」· 汇编 代码 · 共 33 行
ASM
33 行
; 间接控制方式驱动子程序
; 占用口地址资源: 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 + =
减小字号Ctrl + -
显示快捷键?