CH32V307 如何使用pwm引脚模拟38khz遥控收发控制空调和电视

社区内搜了很久,没有找到类似的代码,不知道官方有没有类似例程

印象中,串口是支持红外模式的,但是内核手册没找到更详细的说明,都是仅说支持这个功能…

感觉吧,用红外收发头后没必要用PWM,直接用定时器中断来翻转GPIO发送就可以了。至于接收的话可以用GPIO上升沿、下降沿触发定时器的计数值间隔来判断高低电平来实现。

有红外收发头后,几百us的中断,对资源消耗还是没啥影响的,必要执着PWM和DMA。


您好,若要使用pwm引脚模拟38khz遥控收发控制空调和电视,即PWM的输出频率要控制在38KHz,可根据定时器时钟修改重装载寄存器以及预分频器寄存器的值,使其pwm输出频率为38KHz,然后修改比较寄存器的值改变其占空比表示要传输的数据。


只有登录才能回复,可以选择微信账号登录