本帖最后由 jiaojunh 于 2020-12-21 14:15 编辑
对于我来是都是牛x的,自学快两年了,在各论坛搬砖,谢谢大神的每一次分享,学到了不少东西,偶然一次发现自己写延时去抖的按键程序用在一个比较大的程序里边时,不堪入目啊,不稳定。
对于我来是都是牛x的,自学快两年了,在各论坛搬砖,谢谢大神的每一次分享,学到了不少东西,偶然一次发现自己写延时去抖的按键程序用在一个比较大的程序里边时,不堪入目啊,不稳定。
小白有个问题:
1. 假设默认是高电平,第一次进入函数,key_press为1. 在按键按下变成0的时候切换到状态1.
2. 然后第二次进入函数,首先读IO口的值,此时key_press成为0了,如果想检测按键是否还是按下,为何要用(!key_press)呢?感觉应该是(key_press)。
3. 同理,状态2的时候应该是(!key_press)...
1. 假设默认是高电平,第一次进入函数,key_press为1. 在按键按下变成0的时候切换到状态1.
2. 然后第二次进入函数,首先读IO口的值,此时key_press成为0了,如果想检测按键是否还是按下,为何要用(!key_press)呢?感觉应该是(key_press)。
3. 同理,状态2的时候应该是(!key_press)...