找回密码
 注册
关于网站域名变更的通知
查看: 250|回复: 2
打印 上一主题 下一主题

单片机+LCD1602A显示两行空格子,仿真没问题,大佬怎么回事?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-16 10:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
LCD1602A显示两行空格子以下是程序
* Z. E6 Y2 ^+ D7 S* j8 o#include <STC89C5xRC.H>- {' U5 S5 C. b' x' T& q8 q) i
sbit RS=P1^0;sbit RW=P1^1;sbit E=P1^2;unsigned char lcd[]=("Hello lzy!");  //显示数组void delay(unsigned int t)  //延时函数{        unsigned int i=0,j=0;        for(i=0;i<t;i++)        {                for(j=0;j<120;j++);        }}void writedat(unsigned char dat)  //写数据函数{        RS=1;        RW=0;        E=0;        P2=dat;        delay(10);        E=1;        E=0;}void writecom(unsigned char com)  //状态处理函数{        RS=0;        RW=0;        E=0;        P2=com;        delay(10);        E=1;        E=0;}void initlcd()  //初始化{        writecom(0x38);        writecom(0x0c);        writecom(0x06);        writecom(0x01);}void display()  //显示函数{        unsigned int i;        writecom(0x80+3);        delay(10);                         //选择显示位置(0x80——第一行,3——列的位置,)( k3 j: m8 E* H& F% ~" E+ g

3 j" ]) u( ^5 |0 i) Q电路图,万用表测试无误 ; ]1 u$ w: k7 W
1 |+ X# c1 e% A3 _

该用户从未签到

2#
发表于 2021-11-16 10:31 | 只看该作者
1602的对比度需要调节好,我一般是使用一个电阻的,需要调节可以在第三脚加一个电位器进行调节,再一个是1602是可以不需要实时刷新的,只要在修改数据的时候刷新一下就可以了

该用户从未签到

3#
发表于 2021-11-16 10:45 | 只看该作者
调整对比度,直到您看到数字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-21 07:58 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表