单片机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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker(6)镜像的使用「建议收藏」

    docker(6)镜像的使用「建议收藏」前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

    2022年8月6日
    4
  • 网络编程初识和socket套接字[通俗易懂]

    网络的产生不同机器上的程序要通信,才产生了网络:凡是涉及到倆个程序之间通讯的都需要用到网络软件开发架构软件开发架构的类型:应用类、web类应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌

    2022年3月29日
    85
  • 【移动端】某个元素上滑隐藏,滑动到第一屏显示

    【移动端】某个元素上滑隐藏,滑动到第一屏显示

    2021年6月14日
    71
  • js判断map是否为空

    js判断map是否为空//激活前的提示varact_before_tip=function(data){//非空判断if(Object.keys(data).length===0)return;varact_before_tip=”以下订单对应的处方单id已开过票,请确认当前波次与已开订单相同。若不同,请重新导入。”+”<br>”;for(varkeyindata){ac.

    2022年6月29日
    209
  • python中unittest框架_unittest接口自动化

    python中unittest框架_unittest接口自动化unittest简介参考:https://urlify.cn/e6rAr2为什么要使用unittest在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制。unittest特点•python自带的单元测试框架,无需安装;•用例执行互不干扰;•提供不同范围的setUp(测试准备)和tearDown(测试清理)方法;•

    2022年10月14日
    3
  • gfs杂谈

    gfs杂谈nbsp 0 构建过程 nbsp 组件失效是一种常态 应用程序 bug nbsp 操作系统 Bug nbsp 人为失误 nbsp 硬盘内存连接器 nbsp 网络 nbsp 电源失效等造成的问题因此需要持续监控 错误侦测 灾难冗余 自动恢复的机制 这样就是 GFS 慢慢构建成骨架的过程 nbsp 基于数亿个对象和 TB 级别数据量 管理已 KB 为单位的文件显然不明智 IO 和 Block 尺寸都需要重新考虑 nbsp 真实生活中 对文件

    2025年9月5日
    0

发表回复

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

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