版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MCU起航QQ:2246080671液晶屏1602主要内容1、液晶屏相关参数2、操作时序及指令3、操作例程液晶屏相关参数
液晶屏分为段码类和点阵类。1602液晶(LCD1602)也叫1602字符型液晶,它是一种点阵液晶,可以用来显示数字、字母、标点等符号。该液晶可显示两行内容,每行16个字符,因此被称为1602液晶。常用的液晶型号还有12864、12232。液晶屏相关参数主要性能参数如下:显示容量16×2个字符芯片工作电压4.5~5.5V工作电流2ma(5V)模块最佳工作电压5V字符尺寸2.95×4.35(WXH)mm液晶屏相关参数编号符号引脚说明编号符号引脚说明1VSS电源地9D2DataI/O2VDD电源正极10D3DataI/O3V0液晶显示偏压信号11D4DataI/O4R/S数据、命令选择端12D5DataI/O5R/W读、写选择端13D6DataI/O6E使能信号14D7DataI/O7D0DataI/O15BLA背光源正极8D1DataI/O16BLK背光源负极液晶屏相关参数 咋一看,16个引脚貌似很多,学习起来会不会很难?其实IO引脚就占了8个,电源引脚占了四个,偏压显示占了一个(不需要单片机控制),需要认真看的,其实就还剩下三个,多么?一点都不多! V0,液晶显示偏压信号是什么意思?它表示的是液晶显示字符的对比度,通常用一个10K的电位器接在这里,通过调节该脚的电压来调节液晶显示字符的对比度,达到一个合适的显示效果。 R/S=1时,进行数据操作;R/S=0时,进行命令操作。 R/W=1时,进行读操作;R/W=0时,进行写操作。 E为使能信号,无论进行读操作还是写操作,读写过程中都要将E脚拉高,具体操作流程可以参照datasheet中的时序。操作时序及指令 如同操作PCF8591一样,驱动1602也要按照一定的时序,否则的话是无法正常显示的。首先要知道它的四个基本操作: 1、读状态:输入:RS=0;RW=1;E=1;
输出:D0~D7=状态字,状态字格式如下: 一般来说,状态字读出后主要考虑STA7,当它为1时,表示液晶屏处于忙碌状态,无法接收新的数据或命令;当它为0时,表示液晶屏处于空闲状态,可以接收新的数据或命令。操作时序及指令 2、写指令:输入:RS=0;RW=0;D0~D7=指令码;E=高脉冲; 输出:无
按照上述步骤,可以给液晶屏写入指令,例如清屏、回车、移动光标、移动屏幕等等。 3、读数据:输入:RS=1;RW=1;E=1;
输出:D0~D7=数据按照上述步骤,可以读取当前状态下液晶屏内部处理的数据。 4、写数据:输入:RS=1;RW=0;D0~D7=数据;E=高脉冲; 输出:无按照上述步骤,可以写入要显示的字符,例如123abc等等。操作时序及指令
基本操作了解之后,需要了解1602的RAM缓冲区,它会详细说明16×2个字符在屏幕上是如何摆放的、在指定的位置输入字符该如何操作!RAM地址映射图如下图所示:操作时序及指令
由图可知,1602的RAM地址共有80个:第一行0x00~0x27有40个地址;第二行0x40~0x67有40个地址。其中,0x00~0x0f与屏幕上第一行的16个字符位置相对应,0x40~0x4f与第二行的16个字符位置相对应,其余地址是屏幕平移的时候用到的。 因此,只要确定目标的行与列,然后送入相应的字符即可。至于可以显示的字符,与ASCII码中从0x20~0x7e(0x00~0x0f是留给自定义字符显示的,本书不考虑)对应的字符,显示时只需把相应的码值送入即可。例如,想在第二行第七列输入字母“a”,只要在地址0x46的位置输入a的ASCII码值即可。操作时序及指令
最后,也是最重要的一部分:指令。1602的指令相比PCF8591丰富很多,有模式设置、显示开关设置、光标设置、数据指针设置等等,依次来分析一下。 1、显示模式设置,指令为固定的0x38,表示将1602设置为16×2显示,每个显示位为5×7点阵,使用8位数据接口。操作时序及指令 2、显示开/关及光标设置,此处共有两条指令,第一条指令控制屏幕显示的开关及光标的设置,前五位固定为“0b00001”;第二条指令控制地址指针的加减及屏幕的移动,前六位固定为“0b000001”。这两个指令通过高位0的多少来进行指令的区分。指令码功能00001BCDD=1开显示;D=0关显示C=1显示光标;C=0不显示光标D=1光标闪烁;D=0光标不闪烁000001NSN=1读写一个字符后,地址指针加一,且光标加一;N=0读写一个字符后,地址指针减一,且光标减一;S=1当写一个字符,整屏显示左移(N=1)或右移(N=0),以达到光标不移动屏幕移动的效果。S=0当写一个字符,整屏显示不移动。操作时序及指令 3、数据指针设置,也被称为地址设置。大家看一些1602的datasheet,会发现在输入地址指令的时候要求在原先地址值的基础上加上0x80,其实也是为了让地址的首位为1,这样就能和其它指令区分开。例如第一行第二列的地址为0x01,那么当输入该地址指令的时候应变为0x80+0x01=0x81。 4、其它指令,有两个:0x01为清屏指令,包含显示清零和指针清零;0x02仅仅为指针清零,显示不清零。操作例程 接下来通过例程的方式让大家深入了解,毕竟这些东西归根结底还是要会使用。任务要求如下:在第一行7、8、9列位置显示“LCD”,在第二行,第二列的位置依次输入“HELLOMCU!”。 接口说明:单片机P3口接液晶数据接口,V0接10K电位器,P2.7-RS,P2.6-RW,P2.5-E。
正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025车祸私了和解协议书
- (2024)人造刚玉项目可行性研究报告写作范本(一)
- 2024秋新沪科版物理八年级上册课件 第六章 熟悉而陌生的力 第1节 力及其描述
- 2023年体外循环管路项目筹资方案
- 平安夜圣诞节介绍活动方案215
- 电工(初级工)模拟习题含答案
- 山东省枣庄市2023-2024学年七年级上学期期末考试数学试卷(含解析)
- 养老院老人生活设施定期检查制度
- 养老院老人安全教育培训制度
- 《家庭心理咨询》课件
- 数据通信与计算机网络智慧树知到期末考试答案章节答案2024年四川铁道职业学院
- 妊娠期贫血课件
- 文学创造的奥妙智慧树知到期末考试答案章节答案2024年山东师范大学
- 涯规未来智慧树知到期末考试答案章节答案2024年云南师范大学
- 青少版新概念3B-U21市公开课一等奖省赛课微课金奖课件
- 储能业务培训
- 2024届新高考物理冲刺复习:“正则动量”解决带电粒子在磁场中的运动问题
- 《印学话西泠》参考课件
- 普通话智慧树知到期末考试答案2024年
- (2024年)大学生考风考纪主题班会课件
- 科技创新专项规划编制工作方案
评论
0/150
提交评论