时钟芯片程序中按键按下声音有变长的意外的情况出现

2020-03-12 19:48发布

我写了时钟芯片程序显示时间,按下按键声音短促,但是按键按着按着会出现声音变长的情况,我自己觉得display函数运行时间太长的原因,我把这个display函数给屏蔽后蜂鸣器声音就不会出现声音加长的情况!
请问遇到这种情况我该怎么处理?

key_scanf函数是写在主函数里面,按键是机械按键,蜂鸣器是无源的

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
ayb_ice
1楼-- · 2020-03-12 21:12
主循环不要调用长延时的函数,改状态机方式
KloppGuo
2楼-- · 2020-03-13 00:29


主循环不要调用长延时的函数,改状态机方式


按键扫描没有用延时函数,是使用定时器延时

ayb_ice
3楼-- · 2020-03-13 01:49


按键扫描没有用延时函数,是使用定时器延时


说了,是主循环不要调用

ayb_ice
4楼-- · 2020-03-13 06:09
显示函数改状态机
KloppGuo
5楼-- · 2020-03-13 11:52
 精彩回答 2  元偷偷看……
ayb_ice
6楼-- · 2020-03-13 13:39


key_scanf 函数放在中断函数里面?显示函数改状态机是啥意思?不明白


一个显示函数为什么会消耗那么长时间呢,不就是定时发个(更新)数据吗

一周热门 更多>