Be alive988 2022-02-27 17:23 采纳率: 100%
浏览 148
已结题

关于51单片机位操作和总线操作

刚学51单片机,想问一下关于单片机位操作和总线操作的区别和优点,顺便解释一下以下问题

若点亮八个共阳极LED灯当中的第一个,理应写P2=0x7f //(0111 1111),但此时却是最后一个LED点亮,若写成P2=0xfe //(1111 1110)才能将第一个LED点亮,求指教。

img

  • 写回答

4条回答 默认 最新

  • JSuuu 2022-03-02 17:44
    关注

    你好,对于你的问题:
    1.对于位操作和总线操作的个人理解,首先需要知道程序的基本单位是字节,一个字节8位,但在单片机内部,其基本单元却是一个个位,每个位都相当于一个开关电路,导通输出高电平,关闭输出低电平,对应二进制里的0和1,所谓位操作个人理解就是对单独的一个位进行操作,而总线操作,就是可以把一连串的位看成是一个整体,比方说如果总线宽度是8位的,那么可以通过总线操作,一次性改变8个不同的位的状态。
    2.观察你的电路,可以认为你的8个LED一端固定的接高电平,因此只要另一端为低电平,则LED导通发亮,而低电平则代表该位为0。
    解答完毕,希望满意!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月11日
  • 已采纳回答 3月3日
  • 赞助了问题酬金5元 2月27日
  • 修改了问题 2月27日
  • 展开全部

悬赏问题

  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测