- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传感器测试系统的显示接口 双C工作室 用LCD显示字母A 一、LCD液晶簡介 LCD(Liquid Crystal Display)液晶显示器,显示方式可分為: 文字型LCD与绘图型LCD两种。 常见文字型LCD有16字X2列、20字X2列、40字X2列 LCD引脚图功能 二、如何控制LCD的读写 (1)判断当前LCD是否忙 (2)如何写指令到LCD中去 (3)如何写数据到LCD中去 (1)判断当前LCD是否忙 如何读命令字? (1)判断当前LCD是否忙 unsigned char busytest(void) { sbit result; RS=0; R/W=1; E=1; //读状态 _nop_(); _nop_(); _nop_(); _nop_(); //机器反应时间 result=D7; E=0; //执行命令 return result; } (2)如何写指令到LCD中去 如何写命令字? (2)如何写指令到LCD中去 void WriteInstruction (unsigned char dictate) { while(BusyTest()==1); //如果忙就等待 RS=0; //根据规定,RS和R/W同时为低电平时,可以写入指令 RW=0; E=0; //E置低电平(根据表8-6,写指令时,E为高脉冲, // 就是让E从0到1发生正跳变,所以应先置0 _nop_(); _nop_(); //空操作两个机器周期,给硬件反应时间 P0=dictate; //将数据送入P0口,即写入指令或地址 _nop_(); _nop_(); _nop_(); _nop_(); //空操作四个机器周期,给硬件反应时间 E=1; //E置高电平 _nop_(); _nop_(); _nop_(); _nop_(); //空操作四个机器周期,给硬件反应时间 E=0; //当E由高电平跳变成低电平时,液晶模块开始执行命令 } (3)如何写数据到LCD中去 如何写数据? (3)如何写数据到LCD中去 void WriteData(unsigned char y) { while(BusyTest()==1); RS=1; //RS为高电平,RW为低电平时,可以写入数据 RW=0; E=0; //E置低电平(根据表8-6,写指令时,E为高脉冲, // 就是让E从0到1发生正跳变,所以应先置0 P0=y; //将数据送入P0口,即将数据写入液晶模块 _nop_(); _nop_(); _nop_(); _nop_(); //空操作四个机器周期,给硬件反应时间 E=1; //E置高电平 _nop_(); _nop_(); _nop_(); _nop_(); //空操作四个机器周期,给硬件反应时间 E=0; //当E由高电平跳变成低电平时,液晶模块开始执行命令 } 三、如何在LCD上显示字符A 设定LCD使用模式为16X2显示,8位元5X7点阵 设定屏幕与光标状态 清除屏幕(CMD=1) 设定定显示位址 将A写入资料暂存器 LcdInitiate(); //调用LCD初始化函数 WriteAddress(0x07); //将显示地址指定为第1行第8列 WriteData(A); //将字符常量A写入液晶模块 (1)LCD初始化 delay(15); //延时15ms,首次写指令时应给LCD一段较长的反应时间 WriteInstruction(0x38); //显示模式设置:16×2显示,5×7点阵,8位数据接口 delay(5); //延时5ms WriteInstruction(0x38); delay(5); WriteInstruction(0x38); delay(5); WriteInstruction(0x0f); //显示模式设置:显示开,有光标,光
您可能关注的文档
- 《基于农村“边缘群体”对社会救助及配套项目决策回应机制的研究》.pdf
- 《基于农民视角的宅基地流转社会效益评价——以张家港市为例》.pdf
- 《基于农用地分等与土地二次调查成果的西充县耕地质量评价更新关键技术》.pdf
- 《基于冰情检测环境的无线传感器网络路由协议研究》.pdf
- 《基于分位数回归商业银行系统性风险研究》.pdf
- 《基于分块矩阵求导的Bézier曲线降阶方法》.pdf
- 《基于分层免疫机制的无绝缘轨道电路补偿电容故障诊断系统》.pdf
- 《基于分布相似度迁移的关键路由设备检测》.pdf
- 《基于创新创业教育的体育专业实践教学模式改革与创新研究》.pdf
- 《基于创新能力培养的Seminar教学模式探索与实践》.pdf
最近下载
- 某实验室装修工程投标文件—技术标.docx VIP
- Unit 6 A Day in the Life 单元检测(含答案) 人教版(2024)英语七年级上册.docx VIP
- B级法兰锻制-作业指导书生产用设备操作与维护规程汇编.doc VIP
- T_ZJAF 13.1-2023 公共视频资源 第1部分:总则.docx VIP
- 第四课 用联系的观点看问题(精品课件)-【中职专用】高二思想政治《哲学与人生》同步精品课堂(高教版2023·基础模块).pptx VIP
- 2025年高考政治真题试卷(新课标卷)+解析及答案001.docx VIP
- 2022年职业教育国家级教学成果奖申报书.pdf VIP
- 《吸入装置使用》课件.pptx VIP
- 患者隐私保护与信息安全培训.pptx VIP
- IT运维管理制度流程图.pdf VIP
文档评论(0)