下载此文档

红外遥控器参考代码.doc


文档分类:通信/电子 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
,就怕偷儿懂科技!1品味生活,完善人性。存在就是机会,思考才能提高。人需要不断打碎自己,更应该重新组装自己。//////////////////////////////////////////////////作者:Wangyanhui//版本:////////////////////////////////////////////////#include<>/******************************************************************//*变量声明*//******************************************************************/unsignedcharirtime;//红外用全局变量bitirpro_ok,irok;unsignedcharIRcord[4];unsignedcharirdata[33];/******************************************************************//*定时器0中断服务函数*//******************************************************************/voidtim0_isr(void)interrupt1using1//定时器0中断服务函数{irtime++;//用于计数2个下降沿之间的时间}/******************************************************************//*外部中断0函数*//******************************************************************/voidex0_isr(void)interrupt0using0//外部中断0服务函数{staticunsignedchari;//接收红外信号处理staticbitstartflag;//是否开始处理标志位if(startflag){if(irtime<50&&irtime>=47)//引导码TC9012的头码,9ms+=0;irdata[i]=irtime;//存储每个电平的持续时间,用于以后判断是0还是1irtime=0;i++;if(i==33){irok=1;i=0;}}else{irtime=0;startflag=1;}IE0=0;}/******************************************************************//*红外键值处理*//******************************************************************/voidIr_work(void)//红外键值散转程序{if(irpro_ok){switch(IRcord[2])//判断第三个数码值{case0x1D:P1=0xFE;break;//1显示相应的按键值case0x1F:P1=0xFC;break;//2case0x0D:P1=0xF8;break;//3

红外遥控器参考代码 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小20 KB
  • 时间2019-11-14
最近更新