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

51单片机不能识别红外循迹模块发出的的高电平怎么办

549eec000846db98 2019-04-28 浏览量:1120
遇到了瓶颈、、
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 红外循迹模块输出的是一个开关量或者说是一个变化的电平。

    你使用51单片机的IO口接入这个信号,可以循环查询IO口的电平变化。

    红外循迹模块功能就是碰到不同颜色的线,输出电平不一样。51不能识别,你可以自己先用万用表测一下循迹模块的输出是否正常;再测试51单片机IO口的检测是否可行。

    • 发布于 2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 51单片机需要把引脚初始化高电平,然后等待传感器把引脚拉低。
    • 发布于2019-04-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 1.检查一下,你的IO端口是否初始化为高电平。

    2.其次,检查一下红外模块有没有与单片机供地


    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、检查红外模块的输出是否有问题;
    2
    、手动输入一个高低电平,检查单片机能否正确识别信号;
    3
    、将红外模块和单片机连接,检查输出的信号有没有问题,注意红外模块和单片机要共地连接;
    4
    、看你红外模块的输出电压是5V的还是3.3V的,二者的电压要匹配
    • 发布于2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以识别的,就和单片机读取按键一个原理,你可以用万用表测量io电压看看,如果是开漏输出记得家上拉电阻哦,如果有电压变化就是程序问题
    • 发布于2019-05-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要确认那个模块是否真的能输出高电平,可以用示波器看一下,如果没有看到高低电平变化那就是模块接线什么的不对

    然后要确认这个电平是否能够触发MCU的高电平,如果不能,则要加一个电平转换模块

    • 发布于2019-05-07
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51单片机不能识别红外循迹模块发出的的高电平怎么办