第一范文网 - 专业文章范例文档资料分享平台

LCD1602学习笔记(附带c语言例程)

来源:用户分享 时间:2025/6/2 12:47:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

LCD1602学习笔记

一、LCD1602实体结构

1.LCD1602液晶显示模块主要由LCD显示屏、控制器、列驱动器和偏压产生电路构成。

2.控制器主要由指令寄存器IR、数据寄存器DR、忙标志BF、地址计数器AC、显示数据缓冲区DDRAM、字符发生器CGROM、用户自定义字符发生器CGRAM以及时序发生电路组成。

3.忙标志位BF,当RS=0、RW=1、E=1,即进行读指令寄存器的操作时,BF输出到DB7。每次操作之前最好先检测BF,只有在BF=0之后,MCU才可以访问模块。

4.地址计数器AC:AC是DDRAM或CGRAM的地址指针,(即哪个地址要显示字符)随着IR中指令码的写入,指令码中携带的地址信息自动送入AC中。AC的内容为DB0~DB6。

5.DDRAM存储显示字符的字符码。

6.CGROM:字模存储器。

7.LCD为16字*2行。基地址为0x80,第一行地址为0x00~0x0f,第二行地址为0x40 ~0x4f。(例,第一行的第二个地址为0x80|0x01。)

8.显示过程:控制器通过数据总线DB0~DB7接收MCU发送来的指令和数据,存入指令寄存器IR和数据寄存器DR,模块自动从CGROM中找到欲显示字符的字符码,送入DDRAM,在LCD显示屏上与DDRAM存储单元对应的规定位置显示出该字符。

二、引脚及功能

1.RS=0,选择指令寄存器;RS=1,选择数据寄存器。

2.RW=0,向LCD写入指令或数据;RW=1,从LCD读出信息。 3.E为使能信号,E=1,读信息;E=1——0(下降沿)写信息。 4.VL为液晶显示对比度调节接口。

5.BLA为背光源正极,BLK为背光源负极。(有的LCD没有这两个引脚就不用接。)接法如下,

三、读写操作 1.读时序如下图。

2.读时序程序代码 uchar read_com() { }

uchar t=0; RS=0; RW=1;

E=1;//在E为高电平期间,读出数据。 t=P0; E=0; return t;

3.写时序如下图

4.写时序程序代码 void write_com(uchar t) { P0=t;

RS=0;//写入指令寄存器 RW=0; E=1;

E=0;}

void write_data(uchar t) { P0=t; RS=1;//写入数据寄存器 RW=0; E=1;

E=0;}

搜索更多关于: LCD1602学习笔记(附带c语言例程) 的文档
LCD1602学习笔记(附带c语言例程).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c967z57kiqa4mn0g1lugd_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top