原厂入驻New

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

红外发射程序设计(STC51)

5.0时长 00:13:57·   7972人已学习

讲师:孟瑞生    资深工程师

红外发射程序设计(STC51)课程介绍

带红外学习功能的遥控器,和普通的红外遥控器的区别是:带有学习功能的遥控器,多了红外接收管,用来接收需要学习的红外信号。


我们用“单片机最小系统板”+技小新“红外收发通信模块”,就可以组成一个带有学习功能的遥控器。


我们分别做了STC51单片机和STM32的程序和教程。


STC51单片机的程序设计思路:


红外发射程序,涉及到发送38KHz信号,使用的延时函数是软件延时实现。

红外接收程序,使用单片机捕获功能,测到每一个高低电平的时间,再进行分析解码。

学习功能程序,按键短按是发送红外信号,按键长按是进入学习状态。


STM32单片机的程序设计思路:


红外发射程序,涉及到发送38KHz信号,使用Systick定时器实现。

红外接收程序,使用单片机的普通引脚中断+定时器中断,测到一个周期的时间,再进行分析。

学习功能程序,比较简单,一直处于学习状态,只要接收到外部红外信号,就会学习到按键KEY2,按一下KEY2,就会发送出去学习到的红外码。


红外发射程序设计(STC51)该课程被包含在以下专栏中

学习型红外遥控器设计-硬件设计+程序设计

5.0   共9个课时· 7972人已学习

红外发射程序设计(STC51)专栏课程

+查看更多

红外发射程序设计(STC51)推荐课程


红外发射程序设计(STC51)课程评论


课程评分

平均评分
5.00个评分
详细评分
5星
0
4星
0
3星
0
2星
0
1星
0

红外发射程序设计(STC51)课程评论

评分满意度:
*请输入内容还能输入200字

继续选购立即支付

红外发射程序设计(STC51)x