红外循迹模块输出的是一个开关量或者说是一个变化的电平。
你使用51单片机的IO口接入这个信号,可以循环查询IO口的电平变化。
红外循迹模块功能就是碰到不同颜色的线,输出电平不一样。51不能识别,你可以自己先用万用表测一下循迹模块的输出是否正常;再测试51单片机IO口的检测是否可行。
1.检查一下,你的IO端口是否初始化为高电平。
2.其次,检查一下红外模块有没有与单片机供地
首先要确认那个模块是否真的能输出高电平,可以用示波器看一下,如果没有看到高低电平变化那就是模块接线什么的不对
然后要确认这个电平是否能够触发MCU的高电平,如果不能,则要加一个电平转换模块