红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制) 本文将以NEC协议实现红外遥控。 NEC协议的特征: 1、8位地址和8位指令长度; 2、地址和命令两次传输;(确保可靠性) 3、PWM脉冲宽度调制,以发射红外载波的占空比代表“0”和“1”; 4、载波频率为38KHz 5、位时间为1.125ms和2.25ms NEC码位的定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms(560us脉冲+560us低电平)。而遥控接收头在收到脉冲时为低电平,在没有收到脉冲时为高电平,因此,我们在接收头端收到的信号为:逻辑1应该是560us低+1680us高,逻辑0应该是560us低+560us高。
2021-11-28 21:03:11 186KB C 红外遥控协议 红外遥控解码 nec
1
红外遥控解码串口显示实验
2021-11-20 17:28:21 28KB 红外遥控
1
红外遥控解码的VERILOG源代码 Function: IrDA receiver serial data decode, generate code result, repeat code flag and IrDA data decoded interrupt signal.
2021-10-29 00:06:52 7KB 红外遥控 verilog
1
51单片机控制,红外接收管接收,然后单片机解码,并通过串口将解码数据传送至电脑
2021-10-09 16:57:11 22KB C语言 单片机 红外接收 串口
1
独立的解码文件IR.H 用法: 1、主程序里添加头文件:#include "IR.h" 2、将这行代码插入到100us定时器中断服务内执行解码: IR_DECODE();//红外解码 3、键码连发使用方法示例: |键码单发使用方法示例: if(ir_cont){ | if(ir_ok){ if(ir_code==0x4e){ 。。。。 } | ir_ok=0; if(ir_code==0x4e){ 。。。。 } }else ir_ok=0;//复位红外解码标志 | } =================================================================== ……
2021-09-30 15:31:55 3KB 遥控解码 红外遥控
1
Arduino红外遥控解码.rar
2021-09-18 11:01:40 575KB
STM32红外遥控解码程序源代码。关键代码均有注释。
2021-09-13 16:34:38 6.73MB 红外遥控 红外解码
1
stm32做的红外遥控解码程序,2种方式,定时器和延时方式
2021-09-13 16:16:02 861KB hit97
1
可实用的EV1527超外差解码程序
2021-06-08 09:04:36 29KB EV1527 超外差解码 遥控解码
1
集合遥控编码电路 SC2262 遥控解码电路 SC2272两大芯片 详细的介绍和资料 方便详细
1