经验证,这个按键检测逻辑在大多数情况下,不靠谱,还是用状态机的思路来做比较好。

    38译码器的原理类似

    A B C = 000
    Y0 = 1
    A B C = 001
    Y1= 1

    ==> 推算运算表达式

    规则1: 所偶遇输入为0,则取反,为1则不变
    规则2:经过规则1处理后的数据,全部取与运算。

    —> 布尔代数最新小项表达式
    用于检测相关输入状态

    image.png

    pfReadTimer