红外解码程序主要工作为等待红外线信号出现,并跳过引导信号,开始收集连续32位的表面数据,存入内存的连续空间。位信号解码的原则是:以判断各个位的波宽信号来决定高低信号。位解码原理如下: 解码为0:低电平的宽度0.56ms+高电平的宽度0.56ms。 解码为1:低电平的宽度1.68ms+高电平的宽度0.56ms。 程序中必须设计一精确的0.1ms延时时间作为基础时间,以计数实际的波形宽度,若读值为5表示波形宽度为0.5ms,若读值为16表示波形宽度为1.6ms,以此类推。高电平的宽度1.12ms为固定,因此可以直接判断低电平的宽度的计数值5或时16,来确定编码为0或是1。程序中可以减法指令SUBB来完成判断,指令“SUBB A,R2”中若R2为计数值,A寄存器设为8,就可如下: 当“8-R2”有产生借位,借位标志C=1,表示编码为1。 当“8-R2”无产生借位,借位标志C=0,表示编码为0。 将借位标志C经过右移指令“RRC A”转入A寄存器中,再经由R0寄存器间接寻址存入内存中。
标签: 红外解码 程序 信号 等待
上传时间: 2016-11-09
上传用户:miaochun888
基于msp430f247的红外检测的程序——自编
标签: 430f f247 msp 430
上传用户:独孤求源
很多ic芯片的资料,mcu,e2,时钟,红外,485,232接口
标签: mcu 485 232 芯片
上传时间: 2013-12-21
上传用户:manlian
DIY红外遥控家电,遥控家电的电源开关。方便实用。
标签: DIY 红外遥控 家电
上传时间: 2014-01-06
上传用户:lepoke
用C51制作的红外通讯装置,有详细的源代码,可以直接使用
标签: C51 红外通讯 装置
上传时间: 2016-11-11
上传用户:qq521
AVR下的红外解码程序,全部源码,原理图和PCB,芯片资料
标签: AVR 红外解码 程序
上传时间: 2013-12-12
上传用户:1051290259
红外接收译码程序,汇编编写,红外接受头采用一体化接受头,HS0038
标签: 红外接收 程序 译码
上传时间: 2013-12-17
上传用户:BOBOniu
中文12864LCD显示红外遥控解码实验
标签: 12864 LCD 红外遥控 实验
上传时间: 2016-11-16
上传用户:ukuk
红外发射程序(38k).里面包涵二个文件.不同点只是发射电平的脉宽不同而以.单片机为9454
标签: 9454 38k 红外发射 程序
上传时间: 2014-09-08
上传用户:jqy_china
这是使用MAX3100和89S52单片机的红外放射原理图和用C语言写的程序代码。
标签: 89S52 3100 MAX C语言
上传时间: 2016-11-17
上传用户:cooran