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

为什么设置IO口低电平或高电平输出但实际操作时都是高电平?

一桶姜山 2018-08-28 浏览量:2643
程序设置的IO口低电平或高电平输出,但实际上IO口都只输出高电平是为什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 要看电路上是不是有上拉

    IO配置上是不是配置了上拉

    • 发布于 2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:21
  • 若排除硬件问题的话,程序中可能有其他地方对这个口有操作了。
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个不太可能吧,只有开漏模式会有个虚的高电平。别的模式还没我什么这些东西
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • IO口输入输出设置,IO口输出使能设置,检查这些有没有设置
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 你io口设置错误 或者外部是强上拉电源 导致拉不低

    可以去掉外设看看

    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你硬件有没有拉到电平,我前两天刚遇到了,以为是芯片的BUG呢,结果是外部电路有个电阻上拉了
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 配置问题,可能你的io方向没设置,默认是输入状态,你可以材料例程
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是外部加上拉电路了,或者没有配置寄存器
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是程序设置有问题,硬件有问题就是单片机挂了
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是io操作不对呀,写入高低电平,io 状态没变
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下你的IO是否外部加了强制上拉,此外,那个IO是否没有初始化
    • 发布于2018-08-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 这肯定就是程序的问题了,先检查你的IO口有没有复用给别的外设像SWD JTAG接口这些了,然后检查GPIO的时钟有没有打开,CRH、CRL寄存器有没有配置成功。

    • 发布于2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 那是设置的问题了,是不是忘了某个开启设置呢
    • 发布于2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果没有外接电路, 那么就肯定是配置的问题了, 最好把代码贴出来
    • 发布于2018-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果代码是抄的,或者确定写的代码没问题,

    我觉得最大的可能是,主函数中忘记调用初始化函数了

    • 发布于2018-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要检查一下你的配置,一般来说都是配置的初始化存在问题
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况要看你的初始化代码,这种情况很多都是初始化失败导致的
    • 发布于2018-09-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下是不是你外部电路把你IO上拉高了
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有设置输出使能,而外部又有上拉电阻
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你的程序中是怎么设置的了,要发一下程序才知道了。可能是没有开启时钟呢
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么设置IO口低电平或高电平输出但实际操作时都是高电平?