永发信息网

单片机做按键,有时候按键要按两三次才有反应,怎么了?有时长按就好了?

答案:2  悬赏:60  手机版
解决时间 2021-03-21 13:17
  • 提问者网友:美人性情
  • 2021-03-21 06:44
单片机做按键,有时候按键要按两三次才有反应,怎么了?有时长按就好了?
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-03-21 07:03
看你的按键是怎么检测的,如果是电平检测的话,不应该这样,如果是边沿检测的话,就有可能。
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-03-21 08:07

呵呵,你好,更改的代码如下,希望你能够自己理解啦

key()

{

{ if(s1==0) { delayms(10); if(s1==0) { num++; if(num==100) num=0; count[0]=num/10; count[1]=num%10; } delayms(200);//个人感觉while(!s1)不能一直按着计数比较麻烦; } if(s2==0) { delayms(10); { if(s2==0) { num--; if(num==-1) num=100;

count[0]=num/10; count[1]=num%10; delayms(200); } } } } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯