标题: 单片机按键控制 不知道从何下手 求帮助 [打印本页]

作者: liying//    时间: 2020-4-28 21:41
标题: 单片机按键控制 不知道从何下手 求帮助
我是小白,最近想做一个板子的拓展板,其中想放一个按键,所以想请教各位大佬,按键都有什么功能啊,他可以控制什么呢,在网上找了好久,但都不知道从何下手。
作者: 黄youhui    时间: 2020-4-29 09:07
搜按键矩阵
作者: 权威人物    时间: 2020-4-29 09:49
按键有什么功能?你在逗我?按键就是一个开关呀!至于你开关控制什么就是你自己想控制什么就是什么功能,比如开灯、打开风扇什么的
作者: xxpp2011    时间: 2020-4-29 10:45
按键就是开关,相当于将断掉的导线连接起来,功能是要靠自己设计电路或者写代码来实现的。
作者: liying//    时间: 2020-4-29 19:43
权威人物 发表于 2020-4-29 09:49
按键有什么功能?你在逗我?按键就是一个开关呀!至于你开关控制什么就是你自己想控制什么就是什么功能,比 ...

嗯嗯,感谢
作者: liying//    时间: 2020-4-29 19:44
xxpp2011 发表于 2020-4-29 10:45
按键就是开关,相当于将断掉的导线连接起来,功能是要靠自己设计电路或者写代码来实现的。

好的,谢谢
作者: liying//    时间: 2020-4-29 19:50
黄youhui 发表于 2020-4-29 09:07
搜按键矩阵

感谢
作者: 微凉1998    时间: 2020-4-29 20:45
矩按键是个开关,控制东西
作者: 须臾9q    时间: 2020-4-29 21:02
先从引脚功能学起,
作者: xqleft    时间: 2020-4-29 23:09
if(!f_key_press)
{
   if(P_KEY){key_cnt=0;}
   key_cnt++;
   if(key_cnt>=10)
   {

   }
}
作者: xqleft    时间: 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 一个中断定时
作者: wangyujin    时间: 2020-4-29 23:35
单个按键就是让单片机的一个管脚电平发生改变的工具,这种改变可以被单片机对应管脚的程序检测到。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1