打印
[51单片机]

LCD1602A单片机驱动事项

[复制链接]
1074|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
skw168|  楼主 | 2018-3-7 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 skw168 于 2018-12-25 15:23 编辑

今年刚开始使用LCD1602A液晶屏,现就个人使用情况做一个总结;
2018年12月24日14:52:54 验证过后再次更新;

LCD1602A写操作可分为两类:
1.写命令
rs=0;
rw=0;
此操作用于LCD清屏,光标设置,显示地址设置等;

2.写数据
rs=1;
rw=0;
此操作用于写数据到LCD

若要屏幕显示指定内容,需进行2步操作:
1.确定显示位置(写命令)
rs=0;
rw=0;
en=0;
data=显示地址(第一行的起始地址为0x80,第二行的起始地址为0xc0);
en=1;
delay(1)  //延时40us即可;
en=0;

2.写数据
rs=1;
rw=0;
en=0;
data=显示数据 //显示的数据需要转成ASCII码,例如显示数字0,则是0x30;
en=1;
delay(1)   //延时40us即可;
en=0;

以上纯属个人原创,如有问题或意见欢迎指正!;

相关帖子

沙发
ayb_ice| | 2018-3-7 10:36 | 只看该作者
延时太久了吧

使用特权

评论回复
板凳
一路向北lm| | 2018-3-8 09:48 | 只看该作者
写命令,写数据就行了,很简单

使用特权

评论回复
地板
zqx1000| | 2018-4-10 16:43 | 只看该作者
9999

使用特权

评论回复
5
ningling_21| | 2018-4-10 17:01 | 只看该作者
data=显示地址(第一行的起始地址为0x80,第二行的起始地址为0xc0);

可以放在最前面
延时几个US就可以

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

137

帖子

6

粉丝