- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机应用技术——适用于应用型本科及高职高专电子信息类专业字符型LCD1602的基本操作深圳职业技术学院 刘俐 工程师2972425328603554113509682625135108568694 单片机对字符型LCD1602模块的操作主要有四种:读状态、写命令、写显示数据和读显示数据。由1602模块的三个控制引脚RS、R/W和E的状态组合来确定操作方式。 对LCD的操作必须从读状态操作开始,只有查询到LCD的忙标志为0(闲)时,才能执行其他操作。RSR/WE操作方式00写命令(初始化、清屏、光标定位等)01读状态(读忙标志,当忙标志为1,则LCD内部操作没有结束,不能进行其他操作)10写数据(写入要显示的内容)11读数据(把显示存储区中的数据反读出来)读状态操作 当RS=0、R/W=1且E=1时,可以通过8位并行双向数据线的最高位读取1602模块的忙碌标志BF状态。RSR/WEDB7DB6DB5DB4DB3DB2DB1DB0011BFXXXXXXX 当BF=1时,1602模块正在忙着处理内部数据,无法接受单片机发送来的命令和数据。 当BF=0时,1602模块空闲,等待接收外部命令或数据。读状态操作时序读状态开始 读取1602模块的忙状态操作必须满足要求的建立时间、保持时间和E脉宽。RS=0,R/W=1,E=0延时E=1延时RS读取BFR/WE脉宽延时指令建立时间指令保持时间EE=0数据建立时间延时DB7~DB0有效数据R/W=0读状态结束读显示数据操作 当 RS=1、R/W=1 且 E=1 时,可以通过 8 位并行双向数据线取出 1602 模块的显示数据,此时 DB0~DB7 上的数据是光标位置处的字符码。这个操作很少使用。RSR/WEDB7DB6DB5DB4DB3DB2DB1DB0111XXXXXXXX 除要求 RS=1 外,读显示数据的操作时序与读状态的操作时序是一样的。读(状态/显示数据)操作函数程序设计示例unsigned char lcd_r_start(){ unsigned char s; RW=1;//RW=1,RS=0,读LCD状态 delay1(); RS=0; delay1(); E=1; //E端时序 delay1(); s=P1; //从LCD的数据口读状态 delay1(); E=0; delay1(); RW=0; delay1(); return(s); //返回读取的LCD状态字}写命令操作 1602 模块工作方式、光标显示、清屏等操作都有相应的命令字。编号 指令名称控制信号命令字RS R/WD7 D6 D5 D4 D3 D2 D1 D01清屏 0 00 0 0 0 0 0 0 12归home位 0 00 0 0 0 0 0 1 ×3输入方式设置 0 00 0 0 0 0 1 I/D S4显示状态设置 0 00 0 0 0 1 D C B5光标画面滚动 0 00 0 0 1 S/C R/L × ×6工作方式设置 0 00 0 1 DL N F × ×7CGRAM地址设置 0 00 1 A5 A4 A3 A2 A1 A08DDRAM地址设置 0 01 A6 A5 A4 A3 A2 A1 A09读BF和AC 0 1BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 单片机控制 RS、R/W 和E控制线,通过 8 位数据线传送命令字传给 1602模块。写命令字操作时序写命令开始 单片机控制传送1602模块的操作命令字必须满足要求的建立时间、保持时间和E脉宽。RS=0,R/W=0,E=0延时送命令字到DB延时RSE=1指令建立时间R/W延时指令保持时间E脉宽EE=0延时DB7~DB0有效数据R/W=1数据建立时间数据保持时间写命令结束写命令字操作函数程序设计示例void lcd_w_cmd(unsigned char com){unsigned char i; do{ // 查LCD忙操作 i=lcd_r_start(); // 调用读状态字函数 i=i0x80;// 与操作屏蔽掉低7位 delay(2); }while(i!=0); // LCD忙,继续查询,否则退出循环 RW=0;
您可能关注的文档
- 电梯工程制图 任务三 绘制复杂组合体的三视图 任务三 绘制复杂组合体的三视图.doc
- 电梯结构与原理 导轨的安装技术要求 导轨的安装技术要求.doc
- 电梯结构与原理 导轨的作用 导轨的作用教案.doc
- 网络营销课程资源-2017 网络营销课程资源-2017 1.4 电子商务分类.pptx
- 电梯控制技术 电子教材 学习任务二 电梯结构的解析.doc
- 网页创意与艺术设计(拓展) 7 网页版式设计 中轴型网页_A4.pptx
- 电梯运行与维护1 电梯运行与维护1 2018级城轨机电专业人才培养方案文字稿2018-6-26.doc
- 电信工程实施 电信工程实施 单元设计13.doc
- 微控制器应用基础 switch语句 switch语句.pptx
- 微控制器应用基础 串行口工作方式0应用举例 串行口工作方式0应用实例.pptx
- 电子产品创新设计 专利申报书的填写方法和技巧 KC036A015客车超载自动报警装置(实用新型交底材料).doc
- 微控制器应用基础 字符型LCD1602的基本操作 字符型LCD1602的基本操作new.pptx
- 电子产品的生产与检验 1.2企业信息 06.海尔集团.doc
- 微生物技术 原核微生物 3革兰氏染色法.pptx
- 微生物检验技术 蛋白质和氨基酸代谢试验 50.硫化氢试验(微课PPT).pptx
- 电子产品的生产与检验 1.5新技术、新方法、新工艺 4.无铅工艺新手段.doc
- 微生物检验技术 菌落总数的计数方法 菌落总数的计数方法.pptx
- 电子产品的生产与检验 2.5.1 学习单元1:电子产品辅件的生产与检验 4.实施任务2.5.1.2学习载体2:视频线的生产与检验-书.doc
- 微生物检验技术 碳水化合物代谢试验 48.七叶苷水解试验(微课PPT).pptx
- 电子产品调试与检测 心电图仪文档资料 心电图仪程序下载工艺.doc
文档评论(0)