- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 写数据操作 光标位置与相应命令字 CF CE CD CC CB CA C9 C8 C7 C6 C5 C4 C3 C2 C1 C0 2 8F 8E 8D 8C 8B 8A 89 88 87 86 85 84 83 82 81 80 1 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 列 行 注:表中命令字以十六进制形式给出,该命令字就是与LCD显示位置相对应的DDRAM地址。 void lcd_w_dat(unsigned char dat) { unsigned char i; do{ // 查忙操作 i=lcd_r_start(); // 调用读状态字函数 i=i0x80; // 与操作屏蔽掉低7位 delay(2); }while(i!=0); // LCD忙,继续查询,否则退出循环 RW=0; delay1(); RS=1; // RW=1,RS=0,写LCD命令字 delay1(); E=1; // E端时序 delay1(); P1=dat; // 将dat中的显示数据写入LCD数据口 delay1(); E=0; delay1(); RW=1; delay(255); } 按键按照结构原理可分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。 按照接口原理可分为编码键盘与非编码键盘两类。主要区别是识别键符及给出相应键码的方法。编码键盘主要是用硬件来实现对按键的识别,硬件结构复杂;非编码键盘主要是由软件来实现按键的定义与识别,硬件结构简单,软件编程量大。 按键消抖处理:按键为机械弹性触点开关,是利用机械触点接触和分离实现电路的通断。由于机械触点的弹性作用,加上人们按键时的力度、方向的不同,按键开关从按下到接触稳定要经过数毫秒的弹跳抖动,既在按下的几十毫秒时间里会连续产生多个脉冲。释放按键时同样会产生抖动 。这两次抖动的时间分别为 5-10ms 左右,按键的稳定闭合期通常大于 0.3-0.5 秒。为了确保 MCU 对一次按键动作只确认一次,在确认按键是否闭合时,必须要进行消抖处理。 硬件消抖,需要在按键连接的设计上增加硬件消抖电路,如 R-S 触发器或 RC 积分电路等。 软件消抖,在软件中对按键进行两次确认,第一次检测到按键按下后,间隔 10ms 左右再次检测该按键是否按下,两次都测到按键按下时才最终确认,从而消除了抖动的影响。 硬件消抖方式增加了系统的成本,而利用软件方式消抖则是比较经济的做法,但增加了软件设计的复杂性。 在按键接口软件中,除了要考虑按键消抖外,一般还要判别按键的释放,只有检测到按键释放以后,才能确定为一次完整的按键动作完成。 软件去抖 (a)检测按键 (b)释放按键 按键去抖流程图 独立式按键 独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。 矩阵式按键 通常,矩阵式键盘的列线由单片机输出口控制,行线连接单片机的输入口。 当键盘中按键数量较多时,为了减少对 I/O 口的占用,通常将按键排列成矩阵形式,也称为行列键盘。 unsigned char scan_key (void) { unsigned char i,temp
您可能关注的文档
- 电工技术继电接触器控制系统(修改).ppt
- 电工技术教案电路模型参考方向电路状态.ppt
- 第五锦鲤养殖与鉴赏第一节锦鲤品种与鉴赏+.ppt
- 第五经典电磁学.ppt
- 电工简明教程第一.ppt
- 第五经典电磁学2.ppt
- 电工进网(单选题)考试题库.doc
- 第五晶体的能带理论.ppt
- 电工进网作业许可考试(高压类)题库练习—单项选择题.doc
- 电工进网作业许可考试(高压类)题库练习—单项选择题3.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)