查看:
7140
|
回复:
0
|
学习型红外遥控器设计【文字教程+源程序+80分钟视频教程】
|
|
发表于2017-11-04 10:03:42
|
显示全部楼层
1#
电梯直达
带红外学习功能的遥控器,和普通的红外遥控器的区别是:带有学习功能的遥控器,多了红外接收管,用来接收需要学习的红外信号。 我们用“单片机最小系统板”+技小新“红外收发通信模块”,就可以组成一个带有学习功能的遥控器。 我们分别做了STC51单片机和STM32的程序和教程。 STC51单片机的程序设计思路: 红外发射程序,涉及到发送38KHz信号,使用的延时函数是软件延时实现。 红外接收程序,使用单片机捕获功能,测到每一个高低电平的时间,再进行分析解码。 学习功能程序,按键短按是发送红外信号,按键长按是进入学习状态。 STM32单片机的程序设计思路: 红外发射程序,涉及到发送38KHz信号,使用Systick定时器实现。 红外接收程序,使用单片机的普通引脚中断+定时器中断,测到一个周期的时间,再进行分析。 学习功能程序,比较简单,一直处于学习状态,只要接收到外部红外信号,就会学习到按键KEY2,按一下KEY2,就会发送出去学习到的红外码。 涉及到测量高低电平时间的应用,其实是最适合用捕获功能实现。 1.文字教程 2.源程序 3.视频教程 https://chuanke.baidu.com/v9279132-240313-1788325.html(百度传课) |
|