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

89C51P0--P3口结构有何不同?

2016大圣 2019-01-25 浏览量:2975
单片机89C51P0--P3口结构有何不同?用作IO口输入数据时应注意什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • P0口是开漏的,可以实现线与功能,可做为地址总线,可以作为地址总线的低八位,P1口是普通IO口(有些单片机有特殊功能比如AD,PWM),P20口可作为地址总线的高八位,可以做普通IO口,P3口是特殊功能。某些51单片机还有P4口可以通过寄存器配置不同的输入输出模式(比如推挽,上拉等)。
    • 发布于 2019-01-25
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 luohaiyang:点赞 回复

其他答案 数量:15
  • p0口没有上拉,其他口有上拉,其他都一样

    • 发布于2019-01-25
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 yhj416606438 :点赞 回复

  • p3有其他功能,但是你要是没有初始化其他功能,就当做普通IO使用
    • 发布于2019-01-25
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 lsh019 :点赞 回复

  • p0口是开漏输出 一般要加上拉电阻

    其他结构是相同的

    • 发布于2019-01-25
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 lichangle :点赞 回复

  • 上拉区别,内部没上拉,外部要上拉,作为输入没啥区别
    • 发布于2019-01-25
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 robe_zhang :点赞 回复

  • 如果你学过51应该比较清楚,51的P0口和其他的是不一样的,P0是高组态的,不能直接拿来驱动,必须要加一个上拉电阻它才具备驱动能力,所以在用的时候如果引脚有的多的话不建议用P0口,如果实在要用的话加个排阻就行,或者用10K电阻自己搭建一个上拉电阻。其实上拉电阻也很简单,电阻一段接VCC另一端接P0口引脚就行。另外P1P2P3没什么区别都是一样用的。
    • 发布于2019-01-25
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 厕所里蹦迪 :点赞 回复

2016大圣 回复了 涛涛涛涛涛 :点赞 回复

  • 主要是有无上啦,作为输入口没有区别。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • P0开漏且会复用为外置存储器的地址线。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • P0是开漏输出,这个要外接上拉才可以驱动其他的器件的
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • P3口是集电极开路或开漏模式,作为输出口使用时,需要外置上拉电阻。
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • 0
    • 0

  • P0比较特殊,开漏输出没有上拉;

    输入模式时没有差别。

    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是P0口要还要注意一下,P3口的使用与一般的IO口的使用是一样的。
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可作为输入输出口使用但在p0口上要接排阻还有P3口有第三功能
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

89C51P0--P3口结构有何不同?