打印
[技术文档]

HK32F030C8T6之红外解码 IR_Decode例程

[复制链接]
4123|35
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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)

1)遥控码波形定义

2)逻辑分析仪抓取验证

3)遥控器键码值表

4)实验实物图

5)代码测试结果图








使用特权

评论回复

相关帖子

沙发
里面有晴雨| | 2020-12-11 17:58 | 只看该作者
有没有源代码,可以分享一下吗?我想看看。

使用特权

评论回复
板凳
函数不想导| | 2020-12-11 23:56 | 只看该作者
正点原子的那些主要是以学习为目的的 实用性并不算太高

使用特权

评论回复
地板
631717730| | 2020-12-12 06:46 | 只看该作者
前几天写的,类似这

使用特权

评论回复
5
ifxz0123|  楼主 | 2020-12-12 18:52 | 只看该作者
里面有晴雨 发表于 2020-12-11 17:58
有没有源代码,可以分享一下吗?我想看看。

不好意思,忘了放代码了,周一上班把代码贴出来

使用特权

评论回复
6
氧化二氢| | 2020-12-12 23:29 | 只看该作者
等楼主更新一个文件 也想试试看

使用特权

评论回复
7
尼罗河L| | 2020-12-12 23:36 | 只看该作者
楼主写得挺好的支持一些

使用特权

评论回复
8
fuqinyyy| | 2020-12-13 17:24 | 只看该作者
可以,不错。

使用特权

评论回复
9
xxdcq| | 2020-12-14 00:12 | 只看该作者
只能解NEC格式的?能解空调的红外码吗?

使用特权

评论回复
10
ifxz0123|  楼主 | 2020-12-14 09:22 | 只看该作者
xxdcq 发表于 2020-12-14 00:12
只能解NEC格式的?能解空调的红外码吗?

应该可以,对代码修改下

使用特权

评论回复
11
ifxz0123|  楼主 | 2020-12-14 09:40 | 只看该作者
已上传代码

使用特权

评论回复
12
圣骑士by| | 2020-12-14 10:11 | 只看该作者
这样定时中断触发的会不会太密集了,CPU周期是否紧张?

使用特权

评论回复
13
ifxz0123|  楼主 | 2020-12-14 12:58 | 只看该作者
本帖最后由 ifxz0123 于 2021-7-2 17:22 编辑
圣骑士by 发表于 2020-12-14 10:11
这样定时中断触发的会不会太密集了,CPU周期是否紧张?

100us还好吧,如果觉得太密集的话,就200us开启一次扫描

使用特权

评论回复
14
便携手到老| | 2020-12-15 09:09 | 只看该作者
可以将例程分享出来吗?

使用特权

评论回复
15
ifxz0123|  楼主 | 2020-12-15 09:24 | 只看该作者
便携手到老 发表于 2020-12-15 09:09
可以将例程分享出来吗?

有代码下载链接,自己下载下

使用特权

评论回复
16
数据采集存储| | 2020-12-15 15:16 | 只看该作者
有没有代码?有代码的话,最好不过了。

使用特权

评论回复
17
ifxz0123|  楼主 | 2020-12-16 11:52 | 只看该作者
数据采集存储 发表于 2020-12-15 15:16
有没有代码?有代码的话,最好不过了。

帖子里有代码,可以下载的

使用特权

评论回复
18
勇者无惧你和我| | 2020-12-19 15:38 | 只看该作者
这个是一个好东西,感谢楼主的分享,不错,不错的,收藏了

使用特权

评论回复
19
单片小菜| | 2020-12-21 10:28 | 只看该作者
有没有源代码分享呢?

使用特权

评论回复
20
ifxz0123|  楼主 | 2020-12-21 13:09 | 只看该作者
单片小菜 发表于 2020-12-21 10:28
有没有源代码分享呢?

帖子里,放了代码的下载链接

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

82

主题

536

帖子

10

粉丝