1 / 10
文档名称:

红外线解码心得和解码程序.doc

格式:doc   大小:29KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

红外线解码心得和解码程序.doc

上传人:n22x33 2019/12/4 文件大小:29 KB

下载得到文件列表

红外线解码心得和解码程序.doc

相关文档

文档介绍

文档介绍:尊敬的江苏三恒科技集团领导: 您好! 我叫程克辉,毕业于西北师范大学知行学院,电子信息工程专业。在试用期的两个多月里,我在工程中心软件项目部实****工作,我很荣幸,能跟着***副总经理学****与专业相关的电子知识,收获不少!这两个多月在任总的指导下,我成功的了解、计算了:BT151可控硅、LM2940(1安恒流调节器)、LM317三端可调正稳压器集成电路、LM2674电源高效降压稳压转换器、13F-11网络隔离变压器、光耦开关、继电器、SC50462红外遥控发射模块、SM3XX0/3XX1红外接收头等电子元器件。在任总的指导下和上面的学****我跟着任总学****煤矿防爆显示系统”的电路设计、模块学****也成功的用c语言成功的编写控制该系统的c程序,由于公司没有人用c对红外解码程序的编写,故在任总的悉心指导下,几经努力终于编写成功并且能稳定的通过硬件的测试。硬件部分:外部12V电源转换成5V模块。由LM2674器件实现外部1A恒流源模块。由LM317和LM2940实现五个独立按键控制继电器模块。由光耦开关实现继电器动作模块。红外接收模块。由SM3XX0/3XX1红外接收头实现外部的四路光端机、视频转换器、光缆传输、摄像头、画面分割器、网络视频等模块试用期的期间,由于刚来啥器件都没有,每每遇到困难的时候我就及时向***主任汇报,在张主任积极帮助下我的问题往往能很快的得到解决。特别感谢张主任的无私支持和关怀!在红外线解码的c程序设计上,我面临着很大的困难,在学校根本就没有接触过红外线的解码,因为红外线是一种看不到摸不着的东西,且我们公司的红外线发射器用的是杭州士兰电子的器件很特殊。它没有引导码只有16位的用户码和按键的数据码,这样写出来的c解码程序就很容易受到外部红外线的干扰。在程序初始化和有红外脉冲时能接收16位的0脉冲,即使解码出错也能有00H的码进入。还好最后在我用数码管把红外线解出来的码显示出来,这样一切问题就迎刃而解了!程序能成功调试并通过硬件测试。以上是我的试用期小结,在试用期中不足的地方望领导同事及时指出,以便于本人及时改正!两个月体会到三恒的精神,知道了集团的发展潜力!万分幸运,我能成为三恒的一员!此致!敬礼! 二零一一年九月七日红外线解码程序和公司具体项目要求程序:#include<>//#include<>#defineuintunsignedint//宏定义#defineucharunsignedcharucharnum;ucharirtime,startflag,bitnum,irreceok;ucharirdata[16],ircode[2];ucharirprosok;ucharn;sbitkey1=P3^3; //独立按键定义sbitkey2=P3^4;sbitkey3=P3^5;sbitkey4=P3^6;sbitkey5=P3^7;sbitkey6=P2^0; //继电器端口定义sbitkey7=P2^1;sbitkey8=P2^2;sbitkey9=P2^3;sbitkey10=P2^4;voidirmove(); //动作函数的申明voiddelay(uintz) //延时子函数{ uintx,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}voidkeyskay(){ i