• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机的问题

中国浩声音 2018-10-31 浏览量:755
为什么51的P0口是8个引脚,P1口也是8个引脚,为什么都是八个引脚
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 因为51是8位的单片机,1个字节数据,也就是8位,代表了8个引脚啊,寄存器也是8位的。所以,设置成8个引脚是比较好操作的,效率也高。
    • 发布于 2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:17
  • 51单片机是8位的,数据总线和外部引脚都正好是1个字节。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 1
    • 0

  • 51是8位单片机,一个IO口控制一位输入输出,可以提高效率
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼主用的是8位单片机吧,八个io好控制一些
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 8位单片机,一位0 1代表一个IO的高低电平。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是为了外部gpio引脚和内部寄存器、总线做到最好的匹配的一个结果。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个字节八位数据,正好八个IO口,应该是这样的
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这是为了保证数据一致性吧 具体怎么说我不知道 但是之前我听老工程师说 这样驱动并口的设备比较好,而且既然这么设计 必然有其道理的 
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个字节八位,赋值的时候你就比较直观了,比如说P1=0x10;那就是P1=0001 0000;每个位都分配一个0()或者1()的电平
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 8 正好等于处理器位宽,51单片机是8位的,一次可以处理 8bit数据,正好对应8个口。如果是16口,32口,8位单片机操作还是按照8位处理,16口当作2个单独的8口来处理,这种用法很多。16口32口可以看成多个8口的组合,以基本8口为单位也挺方便用的,51那个年代IO口不多,那时候也是8位机盛行,所有外围器件以8位为主,16个一组或者32个一组反而是非主流,操作8位的时候反而不方便了。


    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 那个就是8位单片机啊,16位单片机就可以到16,32也是如此
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

  • STC是8位单片机,一个寄存器是8位,这样对应引脚控制比较方便
    • 发布于2018-11-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 51是8位单片机,8个引脚刚好对应一个寄存器的8位
    • 发布于2018-11-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 这和51是8位机有密不可分的关系。
    • 发布于2018-11-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是51的硬件规定,因为51是八位机,P0口刚好8个引脚,对应起来更好操作。
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为51是8位的,正好是一个寄存器的长度
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机的问题