用一体化红外接收头制作的红外遥控玩具汽车,按下动作键,红外接收头?
用一体化红外接收头制作的红外遥控玩具,按下动作键,红外接收头有输出,能正常控制玩具前进、后退等功能。 但按键不放开,红外接收头只有3秒钟的输出,然后动作停止。需要放开按键后重新按下就又能动作3秒钟。 当按键不放开,用手遮挡一下红外发射管或红外接收管,动作也可以运行3秒。 换一种厂家一体化红外接收头,动作时间更短,只有1秒。 不知何故?
这个应该是遥控器的原因,有的遥控器没有长按功能,也就是短按和长按都只发送一次信号(起始码+识别码+数据码),长按不会多次发送该信号;而有的遥控器有长按功能,一直按按键时会多次间隙发送,但只有第一次是正常信号,后面发送的只是起始码,没有数据(所以信号被挡住后就无法判定了)。软件上需要对这种情况进行处理,以实现正确识别遥控器长按。