找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于单片机独立按键程序调试,不加消抖会导致结果不正确吗?

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

正文摘要:

程序如图:功能:按下独立按键,led发光 现象:按下后led不亮 这里提出的问题有: 消抖不添加会导致实验结果显示不出来吗? 主函数的P1和P3的定义是全局效果吗?是因为这个全局定义导致的电视结果吗? le ...

回复

ID:516588 发表于 2019-4-24 18:45
难道不应该是d1=0才亮吗?来自小白的疑问
ID:401564 发表于 2019-4-16 15:53
你这个程序加不加都是一样,不管是仿真还是实际电路,结果都会是你想要的样子
抖动只是在接下按键到按键完全接触这一段时间之内产生的概率比较大,也不一定会有抖动的,大概也就是几十mS左右.
你这个程序只是按下去之后就不亮而已,接的过程中可能抖动那么几十下,但肉眼却不出来,所以,结果肯定就是按下就灭灯,放开就亮灯
但如果是:按下就加1,中间没有去抖动的,再按下又加1的话,结果就不是你想要的样子了
ID:513522 发表于 2019-4-16 13:00
消抖不添加不会导致实验结果显示不出来
ID:487743 发表于 2019-4-15 15:09
消抖不添加不会导致实验结果显示不出来
ID:94031 发表于 2019-4-15 10:09
首先, 消抖不添加不会导致实验结果显示不出来。再者可以确定,长按按键可以选择不用延时使led常亮。led不亮不是程序原因,要找别的原因。

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

Powered by 单片机教程网

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