
基于Mini C的广泛适用单片机红外遥控解码程序
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目开发了一种基于Mini-C语言的通用单片机红外遥控解码程序,适用于多种微控制器平台。该程序能够解析各类家电遥控器信号,便于嵌入式系统快速集成红外控制功能。
独立的解码文件IR.H使用方法如下:
1. 在主程序里添加头文件:`#include IR.h`
2. 将以下代码插入到100us定时器中断服务内执行红外解码:
`IR_DECODE();`
3. 键码连发和单发的使用示例分别如下:
对于键码连发,可以在检测到按键持续按下时进行处理。例如:
```c
if(ir_cont){
if(ir_code==0x4e){ // 当接收到特定键值(如0x4e)时执行相应操作。
...
}
}
```
对于键码单发,则需要在检测到一次完整的按键释放后复位解码标志,例如:
```c
if(ir_ok){
if(ir_code==0x4e){ // 当接收到特定键值(如0x4e)时执行相应操作。
...
}
} else {
ir_ok=0; // 复位红外解码标志以准备接收下一个按键信号。
}
```
以上是关于如何在程序中使用IR.H文件进行红外遥控器的编码和解码的基本方法。
全部评论 (0)
还没有任何评论哟~


