标题:
按键延时消抖
[打印本页]
作者:
15095375279
时间:
2019-12-24 17:17
标题:
按键延时消抖
/****************按键消抖**********//////
#include<reg52.h>
#define uint unsigned int
sbit led1=P1^0;
sbit k1=P3^4;
void delay (uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void main()
{
while(1)
{
if(k1==0)
{
delay(10);
if(k1==0)
{
while(k1==0);
led1=~led1;
}
}
}
}
作者:
鬼推磨
时间:
2020-3-7 11:36
这种消抖是目前应用最广泛的代码简单效果最好,有的说用定时器,和中断来做消抖,那样其他程序不要用定时器和中断了?占用了,多个定时器和中断。影响其他程序,并且还要分中断优先级别,代码臃肿
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1