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

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

ID:14558051

大小:44.50 KB

页数:10页

时间:2018-07-29

红外线解码心得和解码程序_第1页
红外线解码心得和解码程序_第2页
红外线解码心得和解码程序_第3页
红外线解码心得和解码程序_第4页
红外线解码心得和解码程序_第5页
资源描述:

《红外线解码心得和解码程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、试用期小结尊敬的江苏三恒科技集团领导:您好!我叫程克辉,毕业于西北师范大学知行学院,电子信息工程专业。在试用期的两个多月里,我在工程中心软件项目部实习工作,我很荣幸,能跟着***副总经理学习与专业相关的电子知识,收获不少!这两个多月在任总的指导下,我成功的了解、计算了:BT151可控硅、LM2940(1安恒流调节器)、LM317三端可调正稳压器集成电路、LM2674电源高效降压稳压转换器、13F-11网络隔离变压器、光耦开关、继电器、SC50462红外遥控发射模块、SM3XX0/3XX1红外接收头等电子元器件。在任总的指导下和上面的学习我

2、跟着任总学习“煤矿防爆显示系统”的电路设计、模块学习,也成功的用c语言成功的编写控制该系统的c程序,由于公司没有人用c对红外解码程序的编写,故在任总的悉心指导下,几经努力终于编写成功并且能稳定的通过硬件的测试。硬件部分:1、外部12V电源转换成5V模块。由LM2674器件实现2、外部1A恒流源模块。由LM317和LM2940实现3、五个独立按键控制继电器模块。由光耦开关实现4、继电器动作模块。5、红外接收模块。由SM3XX0/3XX1红外接收头实现6、外部的四路光端机、视频转换器、光缆传输、摄像头、画面分割器、网络视频等模块试用期的期间,

3、由于刚来啥器件都没有,每每遇到困难的时候我就及时向***主任汇报,在张主任积极帮助下我的问题往往能很快的得到解决。特别感谢张主任的无私支持和关怀!在红外线解码的c程序设计上,我面临着很大的困难,在学校根本就没有接触过红外线的解码,因为红外线是一种看不到摸不着的东西,且我们公司的红外线发射器用的是杭州士兰电子的器件很特殊。它没有引导码只有16位的用户码和按键的数据码,这样写出来的c解码程序就很容易受到外部红外线的干扰。在程序初始化和有红外脉冲时能接收16位的0脉冲,即使解码出错也能有00H的码进入。还好最后在我用数码管把红外线解出来的码显示

4、出来,这样一切问题就迎刃而解了!程序能成功调试并通过硬件测试。以上是我的试用期小结,在试用期中不足的地方望领导同事及时指出,以便于本人及时改正!两个月体会到三恒的精神,知道了集团的发展潜力!万分幸运,我能成为三恒的一员!此致!敬礼!二零一一年九月七日红外线解码程序和公司具体项目要求程序:#include//#include#defineuintunsignedint//宏定义#defineucharunsignedcharucharnum;ucharirtime,startflag,bitnum,i

5、rreceok;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

6、=z;x>0;x--)for(y=110;y>0;y--);}voidkeyskay(){if(key1==0){delay(5);//消抖if(key1==0)//如果键1确实按下{P2=0xff;key6=0;//继电器1动作显示器显示第一屏画面}while(!key1);delay(5);while(!key1);}elseif(key2==0){delay(5);if(key2==0)//如果键2确实按下{P2=0xff;key7=0;//继电器2动作显示器显示第二屏画面}while(!key2);delay(5);while(!

7、key2);}elseif(key3==0){delay(5);if(key3==0)//如果键3确实按下{P2=0xff;key8=0;//继电器3动作显示器显示第三屏画面}while(!key3);delay(5);while(!key3);}elseif(key4==0){delay(5);if(key4==0)//如果键4确实按下{P2=0xff;key9=0;//继电器4动作显示器显示第四屏画面}while(!key4);delay(5);while(!key4);}elseif(key5==0){delay(5);if(key

8、5==0)//如果键5确实按下{P2=0xff;key10=0;//继电器5动作显示器四路画面同时显示}while(!key5);delay(5);while(!key5);}}/*****选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。