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

51单片机的端口可以同时输入和输出吗?

59387e553bed8bd1 2019-04-26 浏览量:1562
51单片机的端口可以同时输入和输出吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以设置成开漏模式,就可以设置输入输出功能了,其他的模式,应该是只有一个方向的可以使用

其他答案 数量:7
  • 51单片机的IO口除P0是开漏外,其余默认是准双向I/O口模式,是可以同时输入输出的;

  • 一般不可能是同时输入、输出,否则不知道该读取还是写入数据啦(分不清状态变化是自己引发还是外部引发)

    只可能是即作为输入口,又作为输出口,在程序中需要控制其状态转换的。

  • 可以的,比如stc单片机有一个例子就是用1个io作为按键同时还控制着1个led,原理就是分时读取io和分时输出,但是这种输出是不稳定的,因为他的电平一直在变化,不停的判断和显示,这种看上去同时实现的功能其实也是通过不停切换输入输出功能实现的

  • 51单片机是标准io口 只有输出或者输入模式

    输入模式就是设置电平为高电平 这样就可以读取外部的高低电平变化 这时是弱上拉或者开漏模式

    输出时就不能做输入了 比如你输出低电平时 如果外部有高电平输入 这时输入会被强制拉低 不会获取正常状态

    所以这时就不能同时输出输入



  • 理论上准双向通讯是不能同时进行的,都是通过分时操作,但是这种分时操作误差非常大的,特别是AD采样和定时计数器!

  • 除了P0口开漏输出外,其余很多IO口可以设置成输出或者输入模式。但是不能同时,只能分时设置
    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 51的IO,除了P0用的是开漏模式,也就是无法输出高电平之外,其他的都可以作为输入或者输出,不过同时只能作为一种模式,需要进行方向切换
    • 发布于2019-05-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机的端口可以同时输入和输出吗?