⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1602zifi.asm

📁 1.1602LCD显示字符串 2.1602字符程序 3.1602第二行第一个字符的位置显示字母“A”c 4.1602左移和闪烁asm 5.1602左移显示c语言程序 6.液晶应用 4线 7
💻 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 + -