版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.1LCD1602显示器的使用能力目标:
掌握LCD1602显示器的驱动方法,能编写简单的LCD1602驱动程序。任务要求:仿真电路如图所示,要求在屏幕第一行显示“Helloworld!”。5.1.1液晶显示屏与LCD1602为了能够显示更加丰富的信息,单片机电路设计中往往会使用到液晶显示屏。这里我们为大家介绍一种极具性价比的单色液晶显示屏——LCD1602,如图所示。这种液晶显示屏能够显示2行、16字符/行,共计32个5×7或者5×11的点阵字符,目前市面上大多数LCD1602显示屏都是采用了HD44780液晶显示芯片,当然无论采用了哪种液晶显示芯片,操作方式大同小异。(1)LCD1602的引脚定义LCD1602采用标准的16脚接口,详见表。引脚编号功能说明1VSS接电源负极2VDD电源正极(+5V/+3.3V)3VEE液晶显示器对比度调节引脚,电压越接近于VDD则对比度越低,相反电压越接近于VSS(0)则对比度越高。4RS(RegisterSelect)寄存器选择引脚,高电平时选择数据寄存器,低电平时选择指令寄存器。5RW(Read/Write)读/写信号引脚,高电平时进行读操作,低电平时进行写操作。6E(Enable)使能引脚,高电平时读取信息,下降沿时执行指令。7~14D0~D78位数据总线,D0为最低位,D7为最高位。15ALCD背光源正极16KLCD背光源负极(2)LCD1602的存储器LCD1602内置DDRAM(DisplayDataRAM,显示数据随机存储器)、CGRAM(CharacterGeneratorRAM,字符发生随机存储器)和CGROM(CharacterGeneratorROM,字符发生只读存储器)。其中DDRAM用于指定显示字符的位置,只需将需要显示的字符送至相应的DDRAM地址即可在屏幕上显示,详见下表。显示位置123456…1516DDRAM地址第一行80H81H82H83H84H85H…8EH8FH第二行C0HC1HC2HC3HC4HC5H…CEHCFHCGRAM用于由用户自定义字模,而CGROM则已经内置了160个常用字模,包括ASCII码、日文假名和希腊字母。由于本书只涉及到ASCII码的显示,具体编写程序的时候无须了解CGRAM和CGROM的知识,因此本节不作过多的介绍。(3)LCD1602的控制指令LCD1602共有11条控制指令,如表所示。序号指令RSRWD7D6D5D4D3D2D1D01复位00000000012光标归位000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标/字符移位000001S/CR/L**6置功能00001DLNF**7置CGRAM地址0001CGRAM地址8置DDRAM地址001DDRAM地址9忙标志/地址计数器01BF由最后写入的DDRAM或CGRAM设置指令设置的DDRAM/CGRAM地址10CGRAM/DDRAM写数据10写入1个字节的数据11CGRAM/DDRAM读数据11读取1个字节的数据●指令1:显示屏复位指令,清除显示屏所有显示字符,并且光标回到第一行第一个字符位置;●指令2:光标归位指令,光标回到第一行第一个字符位置;●指令3:置输入模式指令,其中I/D位为光标移动方向,0表示左移,1表示右移,S位为所有字符是否左移或者右移,0表示否,1表示是;●指令4:显示开/管控制指令,其中D位控制所有字符是否显示,0表示关显示,1表示开显示,C位控制光标是否显示,0表示关显示,1表示开显示,B位控制光标是否闪烁,0表示不闪烁,1表示闪烁;●指令5:光标和字符移位指令,位S/C为光标和字符移位控制位,0表示仅光标移动,1表示光标和字符都移动,位R/L为移动方向控制位,0表示左移,1表示右移;●指令6:功能设置指令,位DL为总线模式控制位,0表示8位总线模式,1表示4位总线模式,N为显示行数控制位,0表示单行显示,1表示双行显示,F为字符点阵模式控制位,0表示5×7点阵字符,1表示5×11点阵字符;●指令7:CGRAM地址设置指令,设置6位的CGRAM地址以读写数据;●指令8:DDRAM地址设置指令,设置7位的DDRAM地址以读写数据;●指令9:读忙信号与地址计数器返回值指令,BF返回液晶屏当前状态,返回0时表示液晶屏正忙,返回1时表示液晶屏就绪可以进一步操作,D6~D0共计7位为读取的地址计数器的内容;●指令10:CGRAM/DDRAM写数据指令,用于向CGRAM写入用户自定义字模,或者用于向指定DDRAM地址写入显示字符从而在液晶屏相应位置进行显示;●指令11:CGRAM/DDRAM读数据指令,读取CGRAM或者DDRAM中的数据。5.1.2任务程序的编写本次任务用到的GPIO引脚比较多,为避免混淆不妨给每个GPIO引脚添加用户标签(UserLabel)。考虑到代码的可移植性,这里将LCD1602相关的功能代码全部封装成函数并归入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路行车规章课件-列车运行相关规定
- 2026年考证电梯练习题及答案详解【夺冠】
- 2026年技术经纪人练习题库带答案详解(能力提升)
- 2026年教师资格之幼儿综合素质模拟考试题库及完整答案详解【名校卷】
- 2026年超星尔雅大学生健康教育押题宝典考试题库及参考答案详解(培优A卷)
- 【低空经济】无人机交通场景应用方案
- 2026年幼儿园热身操简单
- 2026年幼儿园高空抛物的
- 2025福建福州人才圣鑫教育科技有限公司招聘1人笔试参考题库附带答案详解
- 2025福建泉州市晋江鞋纺城投资发展有限公司招聘项目制人员3人笔试参考题库附带答案详解
- 2025年东营职业学院教师招聘考试真题及答案
- 《生产安全事故分类与编码》27种事故类型现场处置卡课件
- 动火作业监理实施细则
- 2025年大理州工会笔试题目及答案
- 高中地理人教版选择性必修二4.4 国际合作课件(32张)
- 2026年《必背60题》京东TET管培生综合方向高频面试题包含详细解答
- 档案工作纳入考核制度
- 《JBT9187-1999 焊接滚轮架》(2026年)实施指南
- 第8课避险逃生的方法教学设计人教版初中体育与健康八年级全一册
- 人工智能训练师三级理论考试题库
- django基于机器学习的电商评论情感分析-论文14000字
评论
0/150
提交评论