- 博客(2)
- 收藏
- 关注
原创 STM32红外接收与发送实战一(发射红外信号):利用定时器产生一个38KHZ的载波来发送红外信号
(注意,这里没有发送用户编码,其实要是自己玩玩的话,协议可以自已设定,只要发送方和接收方约定好就行)因为我初始化占空比为0,要产生一个38KHZ的载波信号,占空比需要为三分之一,所以使用这行代码可以产生一个38KHZ的载波信号(当占空比为零时,可以认为,不产生信号)首先,要通过定时器产生一个38KHZ的脉冲信号。这个载波信号的存在决定了红外发射管何时打开或关闭,而数据则通过载波的脉冲来传递。当为高电平时,我们的38KHZ的载波信号发射,当为低电平时,关闭载波信号。我们发送红外信号是遵循NEC协议来发送的,
2024-10-08 18:18:17 225
原创 STM32红外接收与发送实战一(接收):基于中断与定时器的精确数据解析
并且在发送数据之前还要发送引导码(高电平9ms,低电平4.5ms)所以发送内容如下所示:高电平发送的是38KHZ(占空比为1:3)的载波信号,低电平不发送。红外发射是通过搭载在38KHZ载波(占空比为3:1)发射出去的,也就是说当发送数据为高电平时,红外发射管发送的是38KHZ的载波信号,当发送的数据为低电平时,红外发射管什么都不发射。解析思路:不管是数据1还是数据0,低电平的时间都是0.56ms,不同的是高电平的时间,所以我们只要测量出高电平的时间,就可以判断出数据是0还是1。
2024-09-16 23:13:43 919 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人