打印
[MCU]

按键扫描的一个疑惑

[复制链接]
912|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yml1104|  楼主 | 2020-3-26 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按键扫描一开始做这几步的目的是什么有知道的吗
                P0 |= 0x30;
                P3 |= 0x40;
                KEY5 = 0;
                KEY2 = 1;
               
                if(KEY3 == 0)
                        {
                                F_KEY1 = 1;
                        }
                if(KEY4 == 0)
                        {
                                F_KEY2 = 1;
                        }
                if(KEY1 == 0)
                        {
                                F_KEY3 = 1;
                        }
                       
                       
                KEY5 = 1;
                KEY2 = 0;
               
                if(KEY3 == 0)
                        {
                                F_KEY4 = 1;
                        }
                if(KEY4 == 0)
                        {
                                F_KEY5 = 1;
                        }
                if(KEY1 == 0)
                        {
                                F_KEY6 = 1;
                        }

使用特权

评论回复

相关帖子

沙发
xuyaqi| | 2020-3-26 10:46 | 只看该作者
这和按键硬件接法有关,要对照原理图来理解。

使用特权

评论回复
板凳
yml1104|  楼主 | 2020-3-26 10:52 | 只看该作者
xuyaqi 发表于 2020-3-26 10:46
这和按键硬件接法有关,要对照原理图来理解。

最开始两句是把KEY1.3.4都置1了 那后面的判断就不是没用了?

使用特权

评论回复
地板
xuyaqi| | 2020-3-26 14:59 | 只看该作者
yml1104 发表于 2020-3-26 10:52
最开始两句是把KEY1.3.4都置1了 那后面的判断就不是没用了?

51要求IO口读前要置1,可以去查查资料。

使用特权

评论回复
5
ningling_21| | 2020-3-26 15:02 | 只看该作者
按键的硬件如何设计的?

使用特权

评论回复
6
Jenghiz| | 2020-3-27 08:15 | 只看该作者
准双向输入不置1的话读出来就都是0了

使用特权

评论回复
7
yml1104|  楼主 | 2020-3-28 10:32 | 只看该作者
ningling_21 发表于 2020-3-26 15:02
按键的硬件如何设计的?

现在了解了 一开始没注意是矩阵按键

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

66

帖子

0

粉丝