首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > ICCAVR下的红外解码程序(全部源码/原理图和PCB/芯片资料)

ICCAVR下的红外解码程序(全部源码/原理图和PCB/芯片资料)

资料介绍

详细说明:ICCAVR下的红外解码程序(全部源码/原理图和PCB/芯片资料)
环境使用ICCAVR6.31A,MEGA8L,内部RC8M。
压缩包中upd6121.pdf和S0101.Zip是红外遥控芯片资料,LYJ_DDB是Protel99SE下的,其它是源程序。

********************************************************************************************

1、首先要知道当前执行哪部分操作,这就是iIrMode的作用
case0://第1步,等待9Ms的高电平,否则总在此处等待,成功了就可以执行第2步
case1://第2步,等待4.5Ms的低电平,不满足就回到第1步
case2://第3步,接收用户码和按键码,然后判断执行

2、判断高低电平的时长,肯定要计时,iHight和iLow分别对应高低电平,我们是100us采样的,9Ms的对应值就是90

3、用iPreBit记录前一次采样是高电平还是低电平,根据当前采样电平,可判断是否翻转了,0->1翻转时是1Bit的结束和下一Bit的开始

*******************************************************************************************

标签:嵌入式单片机MCU
ICCAVR下的红外解码程序(全部源码/原理图和PCB/芯片资料)
本地下载

评论