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 + -
显示快捷键?