




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年人教版小学数学一年级下册期中考试卷(带答案)
- 2025版合同管理员聘用合同
- 初中历史明朝的统治课件+2024-2025学年统编版七年级历史下册
- 初中历史明朝的灭亡和清朝的建立课件 2024-2025学年统编版七年级历史下
- 阿米巴病的临床护理
- 2025聘用图书馆管理员的合同
- 2025茶叶购销合同范本
- 新质生产力发酵
- 2025国际贸易公司合同模板
- 2023-2024年《劳务劳动合同样本范本书电子版模板》
- 中国居民口腔健康状况第四次中国口腔健康流行病学调查报告
- MOOC 数据挖掘-国防科技大学 中国大学慕课答案
- 中药注射剂合理使用培训
- 第13课+清前中期的兴盛与危机【中职专用】《中国历史》(高教版2023基础模块)
- 2024年国家粮食和物资储备局直属事业单位招聘笔试参考题库附带答案详解
- 苏轼临江仙课件大学语文完美版
- 《施工测量》课件
- 情绪健康管理服务规范
- 【环氧树脂复合材料研究进展文献综述6000字】
- 人行道混凝土专项施工方案
评论
0/150
提交评论