防干扰的51单片机红外遥控器解码程序_第1页
防干扰的51单片机红外遥控器解码程序_第2页
防干扰的51单片机红外遥控器解码程序_第3页
防干扰的51单片机红外遥控器解码程序_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/ 适合 uPD6121, uPD6122, PT2222,SC6121,HS6222,HS6221 解码程序/ 如果是 TC9012、TC9028 TC9243、SC9012 SC9028 SC9243 HS9012 需要改参数,程序 后面有注释/#include #include#define uchar unsigned char#define uint unsigned intsbit dula=P2A6;sbit wela=P2A7;sbit di=P2A3;uchar qian,bai,shi,ge,flag1,flag2,k;uchar irreceok,ircode;uchar

2、 shu1,shu2,shu3,shu4,shu5,shu6,shu7,shu8;uint num,irtime,shu;ucharcodetable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uchar table_time32;uchar table_data32;uchar table_code8;void TIM0init()TMOD=0x02;TH0=256-100;TL0=256-100;ET0=1;TR0=1;void EX0init()IT0=1;EX0=1;E

3、A=1;void time0(void) interrupt 1 using 1 / 定时器 0 中断服务函数irtime+;void delay(unsigned int ms)unsigned int i,j;for(i=ms;i0;i-)for(j=30;j0;j-);void ex0(void) interrupt 0 using 0 / 外部中断 0 服务函数if(flag1) / 红外启动标志位num+; / 给蜂鸣器用if(num=1) / 给蜂鸣器用shu=irtime; / 给蜂鸣器用if(flag2&irtime16&table_timek110&irtime80&irti

4、me90)flag2=1;if(k=32)irreceok=1;k=0;flag1=0;flag2=0;num=0; / 给蜂鸣器用irtime=0;elseflag1=1;irtime=0; void data_chuli()uchar i,j,k;k=0;for(j=0;j4;j+)ircode=0x00;for(i=0;i0;i-)di=0; delay(200); di=1; delay(200);void main()EX0init();TIM0init(); dula=0; wela=0; flag2=0; while(1) if(irreceok=1)data_chuli();

5、shu1=table_code1/16; shu2=table_code1%16; shu3=table_code2/16; shu4=table_code2%16; shu5=table_code3/16; shu6=table_code3%16;while(shu)/* switch(table_code3)case 0xff:didi(1);break; case 0xfe:didi(2);break; case 0xfd:didi(3);break; case 0xfc:didi(4);break; case 0xfb:didi(5);break; case 0xfa:didi(6);break; case 0xf9:didi(7);break; case 0xf8:didi(8);break; case 0xf7:didi(9);break;case 0xf6:didi(10);break;*/didi(1);shu=0;/*switch(table_code3)case 0xff:didi();break;case 0xfe:didi();break;case 0xfd:didi();break;case 0xfc:didi();break;case 0xfb:didi();break;case 0xfa:didi();break;case 0xf9:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论