我用的传感器模块具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当模块检测到反射信号时电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号。
我在测试程序中用的是中断检测,下降沿触发中断。 即平时一直是检测到白线输出低电平,当检测到一根黑线时 程序进入中断并计数一次。然后通过显示屏显示进入中断的次数。实际检测是遇到的问题是该传感器检测到一根黑线却进入中断不只一次。试了好几次这样,另外我发现过黑线的速度越慢 进入中断次数越多。实在是头疼。。各位大神有遇到相似的情况的么?拜托指点一下~~~
PS:另外我用另一种红外传感器 它平时检测到白线时输出高电平,检测到黑线时输出输出高电平跟上面的传感器输出电平刚好相反。检测时是正常的,即检测到一根黑线进入一次中断。 |