电子三极管 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日

悬赏问题

  • ¥15 flutter网页应用用python的http服务器访问速度慢
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp
  • ¥15 python实现CAD识图
  • ¥15 如何实现在renpy中创建并应用不同大小尺寸对话框?
  • ¥15 table表格有一列是固定列 滑动到最下面时 固定的那一列有几行没显示出来
  • ¥20 单细胞数据注释时报错
  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)
  • ¥15 通过AT指令控制esp8266发送信息
  • ¥15 有哪些AI工具提供可以通过代码上传EXCEL文件的API接口,并反馈分析结果