- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
红外遥控器解码NEC协议红外遥控解码实训OLED显示红外遥控器按键码字记录按键次数按下遥控器1~4键,分别控制两个LED的亮灭。实验通用遥控板红外接收管接PB8即TIM4_CH3手机红外遥控红外遥控的发射和接收红外发射管有2个管脚,发送的是经过38KHz时钟调制过的信号。发射接收管收下来的信号已经经过了解调,可以直接连接系统的外部中断脚。接收/jerryutscn/article/details/7201352红外遥控发射和接收波形NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5、RC6等其它的。发射把波形重叠的部分展开,就可以看到这个38KHz的调制时钟接收红外接收码字引导码用户码(地址码)用户反码(地址反码)数据码数据反码结束码8bit8bit8bit8bit红外解码后码字 32bit红外解码后码字 32bit引导码结束码接收红外接收码字接收码字用户码(地址码)用户反码(地址反码)数据码数据反码0x80 7f 70 8f100011110111000010001111接收0.56ms2.25ms0.56ms4.5ms9ms9ms2.25ms1.125ms引导码(重复)引导码数据’1’数据’0’/qqarticle/details证红外接收码字是否正确接收码字用户码(地址码)用户反码(地址反码)数据码数据反码0x00FF23DC0000 0000 1111 1111 00101100正确0 0F F2 3D C0x20FD1A4E0010110100011110错误2 0F D1 A4 E0x ff98670x fdb04f0x 2fd50af实验通用遥控板长虹电视海信电视解码程序的思路判断波形下降沿之间的时间间隔(1)判断引导码。(判断起始) 如果T=13.5ms 左右,则为引导码,然后进入解码状态。(2)解码状态 如果T=1.125ms左右 ,解码为’0’ 如果T=2.25ms 左右 ,解码为’1’ 解码32bit后,解码结束。 输出码字。判断引导码状态。 定时器捕获为了方便调试,可将定时器捕获的数据存入数组,共33个数据。1个引导码时长,32个红外高低电平时长。并用串口查看串口发送定时器捕获功能输入捕获时,把CNT计数器的值赋值给CCRx寄存器GPIO端口输入脉冲捕获信号TIM4——CH3定时器捕获(Cube配置)红外接收管接PB8输入捕获模式1us计时72分频,向上计数计数值65535下降沿捕获TIM4——CH3定时器捕获(Cube配置)开放定时器中断TIM4——CH3定时器捕获相关函数计数器清零,读取捕获值后,对计数器清零,用于记录下一个脉冲宽度输入捕获中断后,CNT计数器的值会自动存入CCR3寄存器。两种方式都可以:(1)使用HAL库自带的函数 (18行和27行语句)(2)用寄存器操作方式直接操作 (19行和26行语句)红外解码程序宏定义及全局变量数组用于存放定时器捕获的值定时器中断函数红外解码函数确认起始位置红外解码程序连续解码32位解码成功后输出主函数串口(用于调试)每次解码成功num增加1OLED显示红外解码和解码次数主函数多按键控制同一个功能串口发送 红外捕获数组函数串口发送(Cube配置)异步通信串口用于调试数据太多,OLED显示字符少此程序可以只配置发送模式不开启串口中断串口1波特率发送和接收串口助手上获得的数据解码成功3次的数据引导码,协议是13.5ms,即13500us高电平,2.25ms,即2250us低电平,1.125ms,即1125us接收显示ASCII码串口发送函数串口发送33个数组,每个数据又转换为ASCII码发送,发送数据量较大,较慢串口发送期间,关闭定时器捕获功能
您可能关注的文档
- 汽车传感器技术 任务1 汽车传感器的基本概念及应用发展 1第一章 概述.ppt
- 汽车底盘构造与拆装 换挡执行元件-制动器 挡执行元件-制动器.pptx
- 汽车电工电子技术 集成运算放大器的概述 6.2.1 集成运算放大器的概述.pptx
- 汽车电工电子技术 任务2 汽车电路基础器件和元件 项目2-3 电路元件1.ppt
- 汽车电工电子技术 整流电路 5.3.2 整流电路.pptx
- 汽车电控发动机构造与维修 冷却液温度传感器 水温传感器结构原理及检测.pptx
- 汽车电路系统初级维护 电学基本理论 冷却液温度传感器的检测单元实训指导.pptx
- 汽车电路系统初级维护 汽车蓄电池的维护检测 免维护蓄电池的维护保养与检测单元实训指导.ppt
- 汽车电气系统构造与检修 学习情境四 汽车照明与信号系统检修 闪光继电器.pptx
- 汽车电器 汽车电器 34制冷循环系统简介.ppt
- 识字4(第一课时)自制课件市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt
- 植物妈妈有办法语文s版二年级第三册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 初二数学平行四边形的性质市名师优质课比赛一等奖市公开课获奖课件.pptx
- 识字8人教新课标一年级语文下册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 语文S版四年级语文下册萧山杨梅市名师优质课比赛一等奖市公开课获奖课件.pptx
- 设计一个同步5进制加法计数器专题名师优质课获奖市赛课一等奖课件.ppt
- 男生和女生人教新课标六年级品德与社会下册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 五年级下册第1单元第2课时市名师优质课比赛一等奖市公开课获奖课件.pptx
- 人教版小学语文二年级上册省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 五年级数学上册第八单元8.8-整理与复习市名师优质课比赛一等奖市公开课获奖课件.pptx
文档评论(0)