- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
矩阵键盘的键值计算及编程资料
4×4矩阵键盘的键值计算及编程 51单片机C语言编程及Proteus仿真 本讲主要内容 1 键值计算基本原理__“好人被带坏” 默认状态:单片机通电复位后P1 P2 P3口每个脚都输出高电平,P0口要接上拉电阻才能输出高电平。 a 各脚状态标记都是红色方块。 b 用电压测量都是5V。 1 键值计算基本原理__“好人被带坏” 要使一个引脚变为低电平有如下方法: a 接地。 b 用逻辑状态信号人为改变。 c 编写程序使其输出低电平。 1 键值计算基本原理__“好人被带坏” 一个低电平引脚与高电平引脚相接,结果如何? 实验结果:“好人被带坏”,即高电平引脚电压被变低。 2 读取I/O口值的练习 一般都是自高到低读出一个端口各脚电平 ,得到8位二进制数,再将8位二进制转换成2位十六进数。 P1口值=P1.7 P1.6 P1.5 P1.4P1.3 P1.2 P1.1 P1.0 =1101 1111=0x df P3口值= P3.7 P3.6 P3.5 P3.4P3.3 P3.2 P3.1 P3.0 =1111 1010=0xfa P1口高四位是指:P1.7 P1.6 P1.5 P1.4 P1口低四位是指:P1.3 P1.2 P1.1 P1.0 2 读取I/O口值的练习 用程序控制单片机P2口工作,让高四位全高电平,低四位全低电平。 即:P2=0xf0; 具体实现见操作,结果如图。 2 读取I/O口值的练习 当 P2=0xf0; 外接一个两脚开关到P2口只能让P2产生如下四个新的值: 0xe0, 0xd0,0xb0,0x70 0xe0 0x70 2 读取I/O口值的练习 当 程序使P2=0x0f; 外接一个两脚开关到P2口只能让P2产生如下四个新的值: 0x0e, 0x0d,0x0b,0x07 0x0d 0x0b 2 读取I/O口值的练习 总结 开关接通后,如果两引脚上电平不同时,会将高电平引脚电压变低。 3 键盘的键值 P2口接有4×4 键盘,低四位做行线,高四位做列线。 3 键盘的键值 找行线值时,程序使P2=0x0f; P2.0行线上开关按下会使P2口值变为 0x0e, 其余同理。 3 键盘的键值 找列线值时,程序使P2=0xf0; P2.7列线上开关按下会使P2口值变为 0x70, 其余同理。 3 键盘的键值 键盘的键值 位置 键值 (1行,1列) e0+0e=ee (1行,2列) d0+0e=de (1行,3列) b0+0e=be (1行,4列) 70+0e=7e (2行,1列) e0+0d=ed (2行,2列) d0+0d=dd (2行,3列) b0+0d=bd (2行,4列) 70+0d=7d (3行,1列) e0+0b=eb (3行,2列) d0+0b=db (3行,3列) b0+0b=bb (3行,4列) 70+0b=7b (4行,1列) e0+07=e7 (4行,2列) d0+07=d7 (4行,3列) b0+07=b7 (4行,4列) 70+07=77
您可能关注的文档
- Lesson13howisschoolgoing.ppt
- Lesson25Iwanttobeateacher冀教版(新).ppt
- 矛盾是事物发展的源泉和动力课件PPT资料.ppt
- Lesson39AClassCalendar.ppt
- Lesson5WonderfulthingsBCD.ppt
- 导师制项目分享概要.pptx
- Lesson7Enjoyourdays.ppt
- lesson1国际音标.ppt
- 导游服务工作程序案例分析概要.ppt
- let_us_play_sports.ppt
- Unit4MyFavoriteSubjectSectionA(1a-Pronunciation)(课件)人教版七年级英语上册.pptx
- Unit4NaturalDisastersListeningandSpeaking课件-高中英语人教版.pptx
- Unit4NaturalDisastersReadingandThinking课件高中英语人教版(1).pptx
- Unit4MyFavouriteSubjectSectionApronunciation课件-人教版七年级英语上册.pptx
- Unit4MyFavouriteSubjectSectionB(1a-1d)(教学课件)人教版英语七年级上册.pptx
- Unit4Lesson1课件冀教版七年级英语上册.pptx
- Unit4Lesson3课件冀教版英语七年级上册.pptx
- Unit4NaturalDisasters词汇笔记清单-高一上学期英语人教版.docx
- Unit4Lesson2课件冀教版英语七年级上册.pptx
- Unit4IusedtobeafraidofthedarkSectionAGrammarFocus-4c课件人教版(2012)九年级英语全册.pptx
文档评论(0)