STM32红外的实现

本文介绍了如何在STM32上实现红外通信,包括记录并解析红外高低电平时长,通过TIM2定时器设置及中断处理,以及通过串口发送控制码。此外,还展示了如何使用PWM产生38K载波信号。
摘要由CSDN通过智能技术生成
         刚毕业不久,这可以说是我在公司做的第一个项目吧,跟大家分享一下!一、环境:
         公司所采用的是STM32F103RBT6芯片,本人开发是基于官方提供的V3.5.0的函数库。
二、所要实现的功能是:
         1.  开发板能够学习由遥控器发送来的红外码,并在串口上打印出来。
         2.  上位机通过串口程序,发送学习来的码,可控制红外设备
         3.  发送时共有四路,上位机发送码子时,可选择通道。

三、实现:

         0.  在写功能之前先要对我们所用的模块和时钟进行初始化。
                       (此部分 自己看手册)
         1.  开发板能够学习由遥控器发送来的红外码,并在串口上打印出来。

              红外的学习功能我是利用中断+定时,来记录红外码高低电平的时间长度,程序如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值