刚毕业不久,这可以说是我在公司做的第一个项目吧,跟大家分享一下!一、环境:
公司所采用的是STM32F103RBT6芯片,本人开发是基于官方提供的V3.5.0的函数库。
二、所要实现的功能是:
1. 开发板能够学习由遥控器发送来的红外码,并在串口上打印出来。
2. 上位机通过串口程序,发送学习来的码,可控制红外设备。
3. 发送时共有四路,上位机发送码子时,可选择通道。
三、实现:
0. 在写功能之前先要对我们所用的模块和时钟进行初始化。
(此部分 自己看手册)
1. 开发板能够学习由遥控器发送来的红外码,并在串口上打印出来。
红外的学习功能我是利用中断+定时,来记录红外码高低电平的时间长度,程序如下:
公司所采用的是STM32F103RBT6芯片,本人开发是基于官方提供的V3.5.0的函数库。
二、所要实现的功能是:
1. 开发板能够学习由遥控器发送来的红外码,并在串口上打印出来。
2. 上位机通过串口程序,发送学习来的码,可控制红外设备。
3. 发送时共有四路,上位机发送码子时,可选择通道。
三、实现:
0. 在写功能之前先要对我们所用的模块和时钟进行初始化。
(此部分 自己看手册)
1. 开发板能够学习由遥控器发送来的红外码,并在串口上打印出来。
红外的学习功能我是利用中断+定时,来记录红外码高低电平的时间长度,程序如下: