电子三极管 2023-04-02 12:08 采纳率: 0%
浏览 14

51单片机按键相关问题

keybuf = (keybuf << 1) | KEY4; //只取 KEY4 为例,缓冲区左移一位,并将当前扫描值移入最低位
不太理解这行代码的意思,有没有老哥能举个实例解释一下。

  • 写回答

2条回答 默认 最新

  • 少林and叔叔 2023-04-02 13:15
    关注

    比如keybuf当前值为0x10,按键key4按下为低电平,不按下为高电平。如果按键按下,计算后的结果为0x10<<1为0x20,或上最后一位0等于0x20。不知道能明白不?

    评论

报告相同问题?

问题事件

  • 创建了问题 4月2日