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

📄 lcd2a.asm

📁 1.1602LCD显示字符串 2.1602字符程序 3.1602第二行第一个字符的位置显示字母“A”c 4.1602左移和闪烁asm 5.1602左移显示c语言程序 6.液晶应用 4线 7
💻 ASM
字号:
;在液晶模块的第二行第一个字符的位置显示字母“A”的程序
	ORG 	0000H
	RS 	EQU P1.2	;确定具体硬件的连接方式
	RW 	EQU P1.1 	;确定具体硬件的连接方式
	E 	EQU P1.0 	;确定具体硬件的连接方式
;
	MOV 	P0,#00000001B 	;清屏并光标复位
	ACALL 	ENABLE		;调用写入命令子程序
	MOV 	P0,#00111000B 	;设置显示模式:8位2行5x7点阵
	ACALL 	ENABLE 		;调用写入命令子程序
	MOV 	P0,#00001111B 	;显示器开光标开光标允许闪烁
	ACALL 	ENABLE 		;调用写入命令子程序
	MOV 	P0,#00000110B 	;文字不动,光标自动右移
	ACALL 	ENABLE 		;调用写入命令子程序
	MOV 	P0,#0C0H 	;写入显示起始地址
	ACALL 	ENABLE 		;调用写入命令子程序
	MOV 	P0,#01000001B 	;字母A的代码
	SETB 	RS 		;RS=1
	CLR 	RW 		;RW=0 ;准备写入数据
	CLR 	E 		;E=0 ;执行显示命令
	ACALL 	DELAY 		;判断液晶模块是否忙?
	SETB 	E 		;E=1 ;显示完成,程序停车
	AJMP 	$
;
ENABLE:
	CLR 	RS 		;写入控制命令的子程序
	CLR 	RW
	CLR 	E
	ACALL 	DELAY
	SETB 	E
	RET
;
DELAY:
	MOV 	P0,#0FFH 	;判断液晶显示器是否忙子程序
	CLR 	RS
	SETB 	RW
	CLR 	E
	NOP
	SETB 	E
	JB 	P0.7,DELAY 	;P0.7为高表示忙就循环等待
	RET
;
	END

⌨️ 快捷键说明

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