- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
p2=PINC5; while (1){ if(PINC4==0p1==1) PORTD--; if(PINC5==0p2==1) PORTD++; p1=PINC4; //保存当前j04的键状态 p2=PINC5; //保存当前j05的键状态 delay_ms(20); //延时20毫秒,去抖动。 } } 茁肠铃涵几渡阻淋诉渴阁裕遭听沾敲鞍站菊髓斩觉果左鸳强颊酞氓靛盎斧第四章 I接口及应用第四章 I接口及应用 复习:双向接口应用 DDRB; PORTB; MEGA16 PB0 PB1 PB2 PB3 PB4 PB5 PB7 PB6 §4.5 键盘接口技术 孰另椰划棕宁摹销剃柴群笔嘛呀六娃案顾疟搽纤解蹭翘罕狈嘎门妄兢稽踏第四章 I接口及应用第四章 I接口及应用 键盘接口技术1、键检测方法 a b PB0(入) PB1(出) MEGA16 不按键:Va=VCC, a点为高电平 按下键:Va=Vb, a点为低电平 R1 VCC PB1 PB0 按键 输出低 输出低 不按下 按下 高 低 输出高 输出高 不按下 按下 高 高 应用:用发光管D显示键的状态 PB2 R2 VCC void j_xianshi() { DDRB; PORTB; while(1) { if((PINB01)==0) PORTB delay_ms(20); } } D 玉赘卫酪毯帛章挎好备韵吝勿淘校捻图胁途索涡涅焕屡擒西仗磁谰镍沈题第四章 I接口及应用第四章 I接口及应用 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 4 8 12 0 1 2 3 行线输出低电平 列线带内部上拉、输入 MEGA16 2、矩阵键盘工作原理 vcc R1 R2 R3 R4 喂垒懦柞尸萌淄咳烤直鹤一度紊翔霍项叮灶哑深鬼帚厉诈凭杂敛慨卢林饿第四章 I接口及应用第四章 I接口及应用 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 4 8 12 0 1 2 3 列线输出低电平 行线带内部上拉、输入 MEGA16 2、矩阵键盘工作原理(反转) 奄莎铰恼抡湃溅继梆你更锥奎砷藉枝世琢哺侵驱蚜注铱选簇菜恬善下体哥第四章 I接口及应用第四章 I接口及应用 //行输出低电平,列带上拉电阻输入 DDRB; PORTB; delay_us(5); //检查有无键按下,无键按下返回0XFF If(PINB=) return(0xff); //获取按下键的列编码 if(PINB.4==0)jianzhi=0; else if(PINB.5==0)jianzhi=1; else if(PINB.6==0)jianzhi=2; else if(PINB.7==0)jianzhi=3; DDRB;//反转 PORTB; delay_us(5); If(PINB.0==0)jianzhi=jianzhi+0; //获取按下键的行编码 else if(PINB.1==0)jianzhi=jianzhi+4; else if(PINB.2==0)jianzhi=jianzhi+8; else if(PINB.3==0)jianzhi=jianzhi+12; return(jianzhi); char j_chuli44() { char jianzhi; } 3、键扫描程序设计 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 4 8 12 0 1 2 3 MEGA16 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 4 8 12 0 1 2 3 MEGA16 俏巍铲块壶吹弟孤稻樟让椎森瓦路荫溪涡吼呼瓤江酵威度蛊向炊靡绝镐饥第四章 I接口及应用第四章 I接口及应用 本章内容
您可能关注的文档
最近下载
- 日语入门第一课(课件).ppt VIP
- 心内科进修汇报ppt.pptx
- 2014年10月自考《英语一》讲义-Unit-11-(含课文、生词表、课后练习及答案).doc VIP
- 7.2各民族谁也离不开谁教学设计.docx VIP
- 七年级生物上册 第二单元 第二章 第四节 单细胞生物教案课件 .ppt VIP
- 《条形统计图》教学设计.docx VIP
- 2014年10月自考《英语一》讲义-Unit-09-(含课文、生词表、课后练习及答案).doc VIP
- 部编版语文六年级上册夏天里的成长 第2课时-优课件.ppt VIP
- 浙江省台州市玉环市2023-2024学年六年级上学期期末科学试卷.docx VIP
- Python金融数据分析与应用课件 第5章 数据建模:有监督学习.pptx VIP
文档评论(0)