完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
KeyPad
矩阵键盘,Proteus提供了多种矩阵键盘,有计算器,电话机,以及自定义的布局,封装多个按键更形象生动。 再讲矩阵键盘的原理前,还是讲讲为什么用矩阵键盘? 当按键数量很多时,为了节约IO的资源,通常会将按键排列成矩阵形式,每个按键通过行和列来识别,例如8个IO可识别4*4=16个按键,比直接驱动8个按键多了一倍。 原理——高低电平翻转法:(以PA0-PA7为例,PA0-3是行,PA4-7是列) Ø默认状态PA0-7全部输出高电平1,; Ø然后行PA0-PA3设为输出,且为0,PA4-PA7设为输入,然后检测PA4-7引脚电平的变化,例如+按键按下后,PA7=PA3=0,其余不变,那么PA7-PA0电平为:01110000; Ø接着列PA4-PA7设为输出,且为0,PA0-PA3设为输入,然后检测PA0-3引脚电平的变化,例如+按键按下后,PA3=PA7=0,其余不变,那么PA7-PA0电平为:00000111; Ø最后将行列扫描结果位或,即0111000|00001110=01110111=0x77,这样就可以区分16个按键的键值了(当没有按键检测到时,默认全1)。 具体编程如下: 功能:矩阵键盘4*4扫描,LCD1602显示对应键值,可以继续添加一些逻辑函数构成计算器功能。 仿真视频 |
|
|
|
只有小组成员才能发言,加入小组>>
2553 浏览 0 评论
1152浏览 2评论
750浏览 1评论
504浏览 0评论
269浏览 0评论
433浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:31 , Processed in 1.653983 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号