找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 2014|回复: 11
收起左侧

单片机按键控制 不知道从何下手 求帮助

[复制链接]
ID:629595 发表于 2020-4-28 21:41 | 显示全部楼层 |阅读模式
我是小白,最近想做一个板子的拓展板,其中想放一个按键,所以想请教各位大佬,按键都有什么功能啊,他可以控制什么呢,在网上找了好久,但都不知道从何下手。
回复

举报

ID:592807 发表于 2020-4-29 09:07 | 显示全部楼层
搜按键矩阵
回复

举报

ID:311846 发表于 2020-4-29 09:49 | 显示全部楼层
按键有什么功能?你在逗我?按键就是一个开关呀!至于你开关控制什么就是你自己想控制什么就是什么功能,比如开灯、打开风扇什么的
回复

举报

ID:452950 发表于 2020-4-29 10:45 | 显示全部楼层
按键就是开关,相当于将断掉的导线连接起来,功能是要靠自己设计电路或者写代码来实现的。
回复

举报

ID:629595 发表于 2020-4-29 19:43 | 显示全部楼层
权威人物 发表于 2020-4-29 09:49
按键有什么功能?你在逗我?按键就是一个开关呀!至于你开关控制什么就是你自己想控制什么就是什么功能,比 ...

嗯嗯,感谢
回复

举报

ID:629595 发表于 2020-4-29 19:44 | 显示全部楼层
xxpp2011 发表于 2020-4-29 10:45
按键就是开关,相当于将断掉的导线连接起来,功能是要靠自己设计电路或者写代码来实现的。

好的,谢谢
回复

举报

ID:629595 发表于 2020-4-29 19:50 | 显示全部楼层

感谢
回复

举报

ID:741250 发表于 2020-4-29 20:45 | 显示全部楼层
矩按键是个开关,控制东西
回复

举报

ID:740787 发表于 2020-4-29 21:02 | 显示全部楼层
先从引脚功能学起,
回复

举报

ID:548551 发表于 2020-4-29 23:09 | 显示全部楼层
if(!f_key_press)
{
   if(P_KEY){key_cnt=0;}
   key_cnt++;
   if(key_cnt>=10)
   {

   }
}
回复

举报

ID:548551 发表于 2020-4-29 23:12 | 显示全部楼层
if(!f_key_press)
{
        if(P_KEY){key_cnt=0;}
        key_cnt++;
        if(key_cnt>=10)
        {
                key_cnt=0;
                f_key_press=1;
                ///////增加功能
        }
}
else
{
        if(!P_KEY){key_cnt=0;}
        key_cnt++;
        if(key_cnt>=10)
        {
                key_cnt=0;
                f_key_press=0;
        }
}

给你一个按键检测和弹起的源代码. 研究研究. 4MS 一个中断定时
回复

举报

ID:741350 发表于 2020-4-29 23:35 | 显示全部楼层
单个按键就是让单片机的一个管脚电平发生改变的工具,这种改变可以被单片机对应管脚的程序检测到。
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表