1602zifuchuan.asm

来自「1.1602LCD显示字符串 2.1602字符程序 3.1602第二行第一个」· 汇编 代码 · 共 57 行

ASM
57
字号
;1602LCD显示字符串
;p1口为数据
rs 	bit  p1.2
rw  	bit  p1.1
e  	bit  p1.0
;
org  00h
mov  sp,#70h
mov  p0,#01h
     call enrw
     mov  p0,#38h
     call enrw
     mov  p0,#0fh
     call enrw
     mov  p0,#06h
     call enrw
     mov  p0,#80h
     call enrw
     mov  dptr,#tab
     call rwram
     mov  p0,#0ch
     call enrw
     mov  dptr,#tab1
     call rwram
     mov  p0,#0c2h
     call enrw
    jmp  $
enrw:clr  rs
     clr  rw
     clr  e
     call delay
     setb e
     ret
rwram:mov r1,#00h
a1:  mov  a,r1
     movc a,@a+dptr
     call rwram2
     inc  r1
     cjne a,#00h,a1
     ret
rwram2:mov p0,a
     setb rs
     clr  rw
     clr  e
     call delay
     setb e
     ret
delay:mov r4,#05
d1:  mov  r5,#0ffh
     djnz r5,$
     djnz r4,d1
     ret
tab: db 'www.willar.com/',00h
tab1:db 00h 
     end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?