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

stm32f103读取管脚返回值

liubo 2017-09-21 浏览量:1084
用gpio_readinputdatabit读取红外避障(循线)的管脚返回值,没反应,io配置我用的上(下)拉输入的,这有啥问题不?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1.先确保硬件电路完好,测一下实际信号波形看看有没有。

    2.看一下程序有无错误,那个读取引脚状态的函数按道理说,只要配置好了就可以。

    除非你IO口配置不对,仔细看一下程序,别有什么开错时钟啊之类的小失误

    • 发布于 2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 你用示波器看下红外那段输出是否有电平变化
    • 发布于2017-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 什么叫没有反应。

    是高电平还是低电平呢?

    把你的红外电路贴出来看看。

    • 发布于2017-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接使用的避障模块?如果是,初始状态测量管脚电压;然后用手在前面晃,再量下,看有变化吗。

    不是的话,说清楚你是怎么做的。

    • 发布于2017-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是模块没有正常供电,不妨用示波器读取一下管脚的信号

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查下电路有没有错,有没有接触不良什么的,

    检查下程序中io口初始化有没有错,比如有没有初始化GPIOA外设之类的

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查下电路有没有错,有没有接触不良什么的,

    检查下程序中io口初始化有没有错,比如有没有初始化GPIOA外设之类的

    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以貼程式碼和原理圖上來看看

    比較好排解

    配置上應該沒錯,但接線上和電路上不知道有沒有問題

    也可以用電表/示波器簡單量測一下有無高低電位輸入


    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 那么 这个模块是不是正确的反回了引脚状态呢。可以先接个电阻看看,读取的状态对不对。
    • 发布于2017-09-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f103读取管脚返回值