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 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 qgcomp混合物线性模型分析的代码出现错误:Model aliasing occurred
  • ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答
  • ¥20 在本地部署CHATRWKV时遇到了AttributeError: 'str' object has no attribute 'requires_grad'