1 / 8
文档名称:

自制红外电视遥控器.docx

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

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

分享

预览

自制红外电视遥控器.docx

上传人:shugezhang1 2022/6/5 文件大小:179 KB

下载得到文件列表

自制红外电视遥控器.docx

相关文档

文档介绍

文档介绍:: .
用AT89S52自制电视红外遥控器红外遥控器发送数据时,是将二进制数据调制成一系列的脉冲信号红外发0=0;
ircode=ircode>>1;
}}
*****************************************
发送2位红外数据*******************************************/voidsendcode_2(void)//前26位系统码最后两位(
uchari;
for(i=0;i<2;i++)
(
set_count=28;
flag=1;
count=0;
TR0=1;
while(count<set_count);
TR0=0;
if(ircode&0x01)
(
set_count=120;
}
else
(
set_count=38;
}
flag=0;
count=0;
TR0=1;
while(count<set_count);
TR0=0;
ircode=ircode>>1;
}}/*******************************************
发送红外数据*******************************************/voidsendcode(void)(set_count=575;//发送9ms38K红外光flag=1;count=0;TR0=1;while(count<set_count);TR0=0;set_count=320;//=0;count=0;TR0=1;while(count<set_count);26位系统码的前1-8位26位系统码的前9-16位26位系统码的前17-24位26位系统码的前24-26位
TR0=0;ircode=irsys[0];//发送sendcode_8();ircode=irsys[1];//发送sendcode_8();ircode=irsys[2];//发送sendcode_8();ircode=irsys[3];//发送sendcode_2();ircode=irdata;//发送8位数据码sendcode_8();ircode=~irdata;//发送8位数据反码sendcode_8();set_count=28;//()flag=1;
count=0;
TR0=1;
while(count<set_count);
TR0=0;ir=1;delay(23);//延时23ms(编码中的23ms高电平)set_count=575;//发送9ms38k红外波flag=1;count=0;TR0=1;while(count<set_count);TR0=0;set_count=330;//=0;count=0;TR0=1;while(count<set_count);TR0=0;set_count=30;//()flag=1;cou