找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

lcd1602只亮不显示是什么原因

查看数: 14326 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-4-2 16:11

正文摘要:

#include<reg51.h> sbit RS=P2^0; sbit RW=P2^1; sbit E=P2^2; unsigned char code tab1[]="welcome AT89S51!"; unsigned char code tab2[]="LCD1602test..OK"; bit lcd1602_read_status(); vo ...

回复

ID:673985 发表于 2020-4-3 11:15
代码问题呀
ID:593706 发表于 2020-4-3 10:09
如果你的代码确定没有问题,硬件接线也正确,那么只亮不显示,极有可能是L1602上的对比度电压(模块第三脚)没有调好,如果对比度电压不全适,字符是完全看不见地。
ID:688939 发表于 2020-4-2 21:41
proteus仿真1602时有BUG,把忙检测那里的程序去掉,用延时5ms代替
ID:213173 发表于 2020-4-2 20:00
查忙程序错误
ID:97554 发表于 2020-4-2 18:17
RW  RS  EN状态不对,好像卡在读忙状态不跑了。这个显示1602读忙操作没有意义。

初学者的经验1602显示 先定义四个函数----延时、初始化、写数据、写命令。

然后主函数--初始化--写命令---写数据

就完事了,刚开始学的时候就是被这些晦涩难懂的写法挡在门外很久很久。

单片机,把它分成一块块的研究会好学的很多。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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