中易网

【真跪求!】一个51单片机的软件消抖程序, 结果不正确。 小弟好学,望大虾指点。

答案:1  悬赏:20  
解决时间 2021-01-24 04:36
【真跪求!】一个51单片机的软件消抖程序, 结果不正确。 小弟好学,望大虾指点。
最佳答案
这种按键消抖前面部分还可以接受,但是后面用while等待松键的方式不是很好,最好用成标志变量。我在下面写一段,你拿去试一下看可不可以:
unsigned char KeyDownFlag=1; // 为0表示有按键按下并还未进行处理,为1表示没有按键按下
void KeyDelay()
{
unsigned int i;
for(i=0;i<500;i++)
{
i++;
}
}

void KeyCheck()
{
if(K1 == 1) // 松键检测
{
KeyDownFlag=1;
}
if(KeyDownFlag==1) //如果没有未处理的按键
{
if(K1==0)
{
KeyDelay();
K1 = 1;
if(K1==0)
{
// 在这里添加要运行的程序
liu();
}
}
}

}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有人评论《西游记》道:"阳光灿烂
直缘多艺用心劳,心路玲珑格调高 这一句诗是
怎么样才可以测试一个人是否好坏?
早插秧苗早得谷,早生儿子早享福。
乔雅登玻尿酸注射费用谁知道啊?有没有帮指点
我想求助一份 新西兰打工旅游签证的攻略
莲怡瑜伽馆怎么去啊,我要去那办事
15x(36+4O除50)
美的1.5P空调显示e3
史密斯热水器一天耗电量大概是多少?
怎么才能做好一个手机销售员
动车出大事故了,以后还敢坐 D301 回家吗?
丰苹果肌一般价格多少,北京京韩做的怎么样?
墙上插头弄上水了怎么办
和粮食有关的古诗名句
推荐资讯
学游泳一周几次课好
如何制作正负12伏的电源 不用7812
近视眼危害有哪些...
我吹笛子 有伴奏乐队吗
劳动法中,对女性工人的特殊对待以一种对女性
阿瓦提县振兴农场距离县城多少公里
急求:FATE STAY\NIGHT的LOGO标志
阜新昊海老年公寓 半自理老人如何收费
老杨摩托车修理部地址有知道的么?有点事想过
老年婚姻财产问题
超声刀做的时候痛不痛啊蔡文静院长那里正规吗
今日化妆(淮海中路店)怎么去啊,我要去那办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?