单片机lcd1602液晶显示_为什么lcd1602不显示

单片机lcd1602液晶显示_为什么lcd1602不显示单片机点亮LCD1602A液晶屏芯片型号:STC89C52RC液晶屏:LCD1602A效果图:字符对应的ASCII如下图所示:代码如下:;R0:命令R1:字符R2:行R3:列R5R6R7:延时ORG0000HLJMP0030HORG0030HINIT:MOVR0,#38H LCALLW_M LCALLDELAY MOVR0,#08H LCALLW_M LCALLDELAY MOVR0,#01H LCALLW_M

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

单片机点亮LCD1602A液晶屏

芯片型号:STC89C52RC
液晶屏:LCD1602A
效果图:
在这里插入图片描述

字符对应的ASCII如下图所示:
在这里插入图片描述
接线方式如下:
在这里插入图片描述

完整代码如下:

;R0:命令 R1:字符 R2:行 R3:列 R5R6R7:延时  
ORG 0000H
LJMP 0030H

ORG 0030H
INIT:MOV R0,#38H
	 LCALL W_M
	 LCALL DELAY

	 MOV R0,#08H
	 LCALL W_M
	 LCALL DELAY

	 MOV R0,#01H
	 LCALL W_M
	 LCALL DELAY

	 MOV R0,#06H
	 LCALL W_M
	 LCALL DELAY

	 MOV R0,#0CH
	 LCALL W_M
	 LCALL DELAY

MAIN:
MOV R1,#48H;字符
MOV R2,#1;行
MOV R3,#3;列
LCALL DISPLAY

MOV R1,#65H;字符
MOV R2,#1;行
MOV R3,#4;列
LCALL DISPLAY

MOV R1,#6CH;字符
MOV R2,#1;行
MOV R3,#5;列
LCALL DISPLAY

MOV R1,#6CH;字符
MOV R2,#1;行
MOV R3,#6;列
LCALL DISPLAY

MOV R1,#6FH;字符
MOV R2,#1;行
MOV R3,#7;列
LCALL DISPLAY

MOV R1,#2CH;字符
MOV R2,#1;行
MOV R3,#8;列
LCALL DISPLAY

MOV R1,#57H;字符
MOV R2,#1;行
MOV R3,#9;列
LCALL DISPLAY

MOV R1,#6FH;字符
MOV R2,#1;行
MOV R3,#10;列
LCALL DISPLAY

MOV R1,#72H;字符
MOV R2,#1;行
MOV R3,#11;列
LCALL DISPLAY

MOV R1,#6CH;字符
MOV R2,#1;行
MOV R3,#12;列
LCALL DISPLAY

MOV R1,#64H;字符
MOV R2,#1;行
MOV R3,#13;列
LCALL DISPLAY

MOV R1,#21H;字符
MOV R2,#1;行
MOV R3,#14;列
LCALL DISPLAY

MOV R1,#54H;字符
MOV R2,#2;行
MOV R3,#1;列
LCALL DISPLAY

MOV R1,#68H;字符
MOV R2,#2;行
MOV R3,#2;列
LCALL DISPLAY

MOV R1,#61H;字符
MOV R2,#2;行
MOV R3,#3;列
LCALL DISPLAY

MOV R1,#6EH;字符
MOV R2,#2;行
MOV R3,#4;列
LCALL DISPLAY

MOV R1,#6BH;字符
MOV R2,#2;行
MOV R3,#5;列
LCALL DISPLAY

MOV R1,#20H;字符
MOV R2,#2;行
MOV R3,#6;列
LCALL DISPLAY

MOV R1,#79H;字符
MOV R2,#2;行
MOV R3,#7;列
LCALL DISPLAY

MOV R1,#6FH;字符
MOV R2,#2;行
MOV R3,#8;列
LCALL DISPLAY

MOV R1,#75H;字符
MOV R2,#2;行
MOV R3,#9;列
LCALL DISPLAY

MOV R1,#2CH;字符
MOV R2,#2;行
MOV R3,#10;列
LCALL DISPLAY

MOV R1,#46H;字符
MOV R2,#2;行
MOV R3,#11;列
LCALL DISPLAY

MOV R1,#65H;字符
MOV R2,#2;行
MOV R3,#12;列
LCALL DISPLAY

MOV R1,#6EH;字符
MOV R2,#2;行
MOV R3,#13;列
LCALL DISPLAY

MOV R1,#67H;字符
MOV R2,#2;行
MOV R3,#14;列
LCALL DISPLAY

MOV R1,#21H;字符
MOV R2,#2;行
MOV R3,#15;列
LCALL DISPLAY



LJMP MAIN

DISPLAY:
	DJNZ R2,H2
H1:	MOV R0,#80H
	LJMP NEXT	
H2: MOV	R0,#0C0H
NEXT:MOV A,R0
	ADD A,R3
	DEC A
	MOV R0,A
	LCALL W_M
	LCALL W_S
	RET

W_S:LCALL BUSY
	SETB P1.0
	CLR P1.1
	SETB P2.5
	MOV P0,R1
	CLR P2.5
	RET

W_M:LCALL BUSY
	CLR P1.0
	CLR P1.1
	SETB P2.5
	MOV P0,R0
	CLR P2.5
	RET

BUSY:MOV P0,#0FFH
	CLR P1.0
	SETB P1.1
	SETB P2.5
	MOV R7,#02H
	DJNZ R7,$
	MOV A,P0
	ANL A,#80H
	JNZ BUSY
	RET

DELAY:
    MOV R6,#0FH
DL0:
    MOV R5,#98H
    DJNZ R5,$
    DJNZ R6,DL0
    RET

	END
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190804.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MySQL索引及视图

    MySQL索引及视图MySQL索引及视图文章目录MySQL索引及视图索引设计索引的原则索引分类创建索引删除索引索引对数据查询的影响视图视图的作用创建视图使用视图检查视图查看视图的定义删除视图索引索引是一种特殊的文件(INNODB数据表上的索引是表空间上的一个组成部分),它们包含着对数据表里所有记录的引用指针.索引可以加快数据检索性能,但会使数据修改操作变慢,每修改一次数据记录,索引就必须刷新一次.另外,索引会在硬盘上占用相当大的空间.为了弥补这一缺点,许多SQL命令引入了delay_key_write项,.

    2022年7月22日
    13
  • 如何更好的使用谷歌搜索引擎加速器_国外搜索引擎

    如何更好的使用谷歌搜索引擎加速器_国外搜索引擎搜索引擎命令大全!1、双引号把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。bd和Google都支持这个指令。例如搜索:“seo方法图片”2、减号减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。Google和bd都支持这个指令。例如:搜索-引擎返回的则是包含“搜索”这个词,却不包含“引擎”这个词的结果3、星号星号*是常用的通配符,也可以用在搜索中。百

    2025年10月22日
    2
  • mybatis 原理[通俗易懂]

    mybatis 原理[通俗易懂]问题:mybatis是基于mapper接口开发的,mapper接口是执行SQL语句的呢?mybatis对mapper代码的包装主要包含了4个类。1.首先mapper需要将接口进行注册,并且需要获得mapper代理工厂(mapperregistry)mapperregistry类将mapper接口进行注册,并获取mapper代理工厂的工具类(mapperproxyfactory)2.加载mapp…

    2025年6月23日
    3
  • SMOTE算法代码实现

    SMOTE算法代码实现类别不平衡问题类别不平衡问题,顾名思义,即数据集中存在某一类样本,其数量远多于或远少于其他类样本,从而导致一些机器学习模型失效的问题。例如逻辑回归即不适合处理类别不平衡问题,例如逻辑回归在欺诈检测问题中,因为绝大多数样本都为正常样本,欺诈样本很少,逻辑回归算法会倾向于把大多数样本判定为正常样本,这样能达到很高的准确率,但是达不到很高的召回率。类别不平衡问题在很多场景中存在,例如欺诈检测,风控识…

    2022年6月17日
    29
  • 安装 | MATLAB2018a (64位) 安装教程及安装包下载链接「建议收藏」

    安装 | MATLAB2018a (64位) 安装教程及安装包下载链接「建议收藏」博主github:https://github.com/MichaelBeechan博主CSDN:https://blog.csdn.net/u011344545安装包下载链接:内附MATLAB从入门到精通视频教程全17讲链接:https://pan.baidu.com/s/12NM-hWPhXg8mFhdoGbpv7A提取码:1i4x链接:https://pan.baidu…

    2022年6月12日
    38
  • 2022 idea最新激活码【2022免费激活】2022.02.16「建议收藏」

    (2022 idea最新激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFZP9ED60OK-eyJsaWNlbnNlSW…

    2022年4月1日
    265

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号