找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机按键消抖有反应,但是仿真的时候数码管显示乱抖

查看数: 2832 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-6-9 10:14

正文摘要:

#include<reg51.h> #include<intrins.h> #include<ctype.h> #include<string.h> #include<math.h> #include<stdio.h> #define uchar unsigned char #define uint unsigned int ...

回复

ID:517466 发表于 2019-6-9 23:29
按键扫描放定时器处理里,显示处理倒是放在了主循环处理中了?感觉逻辑挺奇怪的。一般键盘扫描在主循环中做啊。消除抖动的处理逻辑一般是:判断按键是否按下?是,则延迟20ms后再次检查是不是这个按键被按下。是则继续检测按键是否松开,是则表示一次完整的按键按下和松开。松开那部分也可以不做,主要是避免速度太快,按下还没有松开时,相同处理被多次执行。
ID:294235 发表于 2019-6-9 20:07
消抖的时间?
ID:332444 发表于 2019-6-9 20:02
几个按键实现什么功能?请说清楚。
ID:447891 发表于 2019-6-9 10:14
请大家帮忙看一下按键消抖和按键功能模块那里哪里出错了

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

Powered by 单片机教程网

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