📄 1602zifi.asm
字号:
rs equ p1.2
rw equ p1.1
e equ p1.0
org 0000h
setb e
mov p0,#01h
acall comw
mov p0,#00111000b ;8位,2行,5X7
acall comw
mov p0,#0ch ;显示开,光标关,闪烁关
acall comw
mov p0,#6h ;文字不动,光标右移
acall comw
;************************************
;初始化完成
;查表
mov p0,#80H ;起始位置,行1,列1
acall comw
mov r1,#10h ;第一行显示16字
mov dptr,#table1
mov r0,#00h
acall st
mov p0,#0c0h ;起始位置,行2,列1
acall comw
mov r1,#10h ;第二行显示16字
mov dptr,#table2
mov r0,#00h
acall st
mov p0,#80H ;停止时光标置行1,列1
acall comw
sjmp $
st:
mov a,r0
movc a,@a+dptr
acall ramw
inc r0
mov a,r1
subb a,r0
jnz st
ret
comw: ;命令写
clr rs
acall write
ret
ramw: ;存储器写
mov p0,a
setb rs
acall write
ret
write: ;通用写
clr rw
clr e
acall bf
setb e
ret
bf: ;忙检测
mov p0,#0ffh
clr rs
setb rw
clr e
nop
setb e
jb p0.7,bf
ret
table1: ;字符表1
db 'www.ednchina.com'
table2: ;字符表2
db '/blog/xiaorunyi/'
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -