两个类似的函数为什么只能执行一个

2019-07-21 01:09发布

自己写了两个类似的按键扫描函数,函数名不一样(函数1和函数2),然后都放在主函数的死循环里面。如果函数体1在函数体2的前面,那么函数2就不执行了;相反,如果函数体2在函数体1的前面,那么函数1就不执行了。这是什么情况??????     工程在附件里面,两个函数分别为u8 Scan_Key(void) 和u8 Scan_Key_2(void),都在TM1650.c文件里面!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
shichuang
2019-07-22 20:53
MXA 发表于 2019-5-19 22:54
会不会是芯片执行太快,其实两个函数都运行了,但是检测的按键状态都一样,或者是你按键消抖的原因,没有看 ...

它这个芯片只要跟它发送指令就行,其它的消抖的不用考虑,内部硬件都处理好了。至于按键检测到一样,我觉得应该也不像,因为我用的是两个IIC接口分别与两个数码显示模块相接,然后分别通过这两个IIC接口扫描按键,我每次都是按一个按键,但就是有一个模块的按键用不了,,,,,,,,,,,

一周热门 更多>