我将tsmp77000红外传感器模块用于带电视遥控器的遥控系统。 Tsmp77000具有低电平有效输出。
from output of tsmp77000 with tv remote controller on/off
我生成了38kHz和%50占空比的信号。该信号的时间与tsmp77000输出相同。说明:
-1sn延迟进行下一次开/关动作
-8.98ms 38kHz pwm信号
-1.96ms pwm输出禁用
-412us 38kHz pwm信号
TIM1_CtrlPWMOutputs(DISABLE);
for(int e=87;e>0;e--){ //1sn delay
delay_ms(16072); //5.8ms on/off delay
}
TIM1_CtrlPWMOutputs(ENABLE);
delay_ms(24020); //8.98ms 38kHz
TIM1_CtrlPWMOutputs(DISABLE);
delay_ms(5200); //1.96ms off
TIM1_CtrlPWMOutputs(ENABLE);
delay_ms(1105); //412us 38kHz
但是,它没有开/关。我究竟做错了什么?谢谢!