[技术文档] HK32F030C8T6之红外解码 IR_Decode例程

[复制链接]
 楼主| ifxz0123 发表于 2020-12-11 16:07 | 显示全部楼层 |阅读模式
本帖最后由 ifxz0123 于 2022-3-28 14:24 编辑

#申请原创#         HK32F030C8T6之红外解码 IR_Decode例程。
        由于前一段时间有个案子的缘故,需要一个红外解码的程序。在网上也看到了其他人写的程序,也看到了正点原子的STM32F103的例程。感觉他们的解码要么复杂,要么采用了高大上的输入捕获功能,这样的解码方式感觉不太友好。于是自己思索一番,编写了一个基于定时循环执行的解码程序,就是只要定期执行就能解码的程序。这样的解码程序最大的优点就是不占用CPU资源,不需要延时函数,另外移植起来也是so easy!
        解码程序主要使用了两个外部变量,一个是ir_decode_ok_flag 解码成功标志位,一个是ir_code[4]码值保存变量。
        使用方法,就是定时100us执行一次就可以了。当然其他定时时间间隔也是可以的,需要修改一下同步码、位码的时间上下限值。
        遥控器用是某宝买的那个mp3播放器的遥控,引导码是 9ms低电平 + 4.5ms高电平。      
HK32F030C8T6红外解码例程.zip (481.2 KB, 下载次数: 330)

1)遥控码波形定义
波形定义.jpg
2)逻辑分析仪抓取验证
波形抓取.jpg
3)遥控器键码值表
遥控器键码值.jpg
4)实验实物图
实物图.jpg
5)代码测试结果图
3aaabae9e0073c3eeefac518ea95ad8.png







里面有晴雨 发表于 2020-12-11 17:58 | 显示全部楼层
有没有源代码,可以分享一下吗?我想看看。
函数不想导 发表于 2020-12-11 23:56 | 显示全部楼层
正点原子的那些主要是以学习为目的的 实用性并不算太高
631717730 发表于 2020-12-12 06:46 来自手机 | 显示全部楼层
前几天写的,类似这
 楼主| ifxz0123 发表于 2020-12-12 18:52 | 显示全部楼层
里面有晴雨 发表于 2020-12-11 17:58
有没有源代码,可以分享一下吗?我想看看。

不好意思,忘了放代码了,周一上班把代码贴出来
氧化二氢 发表于 2020-12-12 23:29 | 显示全部楼层
等楼主更新一个文件 也想试试看
尼罗河L 发表于 2020-12-12 23:36 | 显示全部楼层
楼主写得挺好的支持一些
fuqinyyy 发表于 2020-12-13 17:24 | 显示全部楼层
可以,不错。
xxdcq 发表于 2020-12-14 00:12 | 显示全部楼层
只能解NEC格式的?能解空调的红外码吗?
 楼主| ifxz0123 发表于 2020-12-14 09:22 | 显示全部楼层
xxdcq 发表于 2020-12-14 00:12
只能解NEC格式的?能解空调的红外码吗?

应该可以,对代码修改下
 楼主| ifxz0123 发表于 2020-12-14 09:40 | 显示全部楼层
已上传代码
圣骑士by 发表于 2020-12-14 10:11 | 显示全部楼层
这样定时中断触发的会不会太密集了,CPU周期是否紧张?
 楼主| ifxz0123 发表于 2020-12-14 12:58 | 显示全部楼层
本帖最后由 ifxz0123 于 2021-7-2 17:22 编辑
圣骑士by 发表于 2020-12-14 10:11
这样定时中断触发的会不会太密集了,CPU周期是否紧张?

100us还好吧,如果觉得太密集的话,就200us开启一次扫描
便携手到老 发表于 2020-12-15 09:09 | 显示全部楼层
可以将例程分享出来吗?
 楼主| ifxz0123 发表于 2020-12-15 09:24 | 显示全部楼层
便携手到老 发表于 2020-12-15 09:09
可以将例程分享出来吗?

有代码下载链接,自己下载下
数据采集存储 发表于 2020-12-15 15:16 | 显示全部楼层
有没有代码?有代码的话,最好不过了。
 楼主| ifxz0123 发表于 2020-12-16 11:52 | 显示全部楼层
数据采集存储 发表于 2020-12-15 15:16
有没有代码?有代码的话,最好不过了。

帖子里有代码,可以下载的
勇者无惧你和我 发表于 2020-12-19 15:38 | 显示全部楼层
这个是一个好东西,感谢楼主的分享,不错,不错的,收藏了
单片小菜 发表于 2020-12-21 10:28 | 显示全部楼层
有没有源代码分享呢?
 楼主| ifxz0123 发表于 2020-12-21 13:09 | 显示全部楼层
单片小菜 发表于 2020-12-21 10:28
有没有源代码分享呢?

帖子里,放了代码的下载链接
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

548

帖子

17

粉丝
快速回复 在线客服 返回列表 返回顶部