基于C语言的SAA3010红外遥控接收的源代码
时间:08-03
来源:互联网
点击:
void intt1() interrupt 3 using 3 //遥控使用定时计数器1
{
if(ykdelay){ykdelay--;EX0=0;} //ykdelay不为0暂停接收
else
{
if(ykbnum==13) //遥控码最后一位为0,补0
{
ykcode=ykcodetemp*=2;
ykdelay=3;
EX0=0; //暂停接收
ykok=1; //遥控数据有效
}
else if(ykbnum==14) //遥控码最后一位为1,不用补
{
ykcode=ykcodetemp;
ykdelay=3;
EX0=0; //暂停接收
ykok=1; //遥控数据有效
}
else EX0=1; //ykbnum不为13,14接收无效,继续接收
ykbnum=0;
ykcodetemp=0;
}
}
/*
// SAA3010测试主函数内容
main()
{
YkInit();
led_test(); //4LED测试函数
for(;1;) //主程序
{
if (YkTest())
led_showhh(YkGetcode());
led_delay(10);
}
}
接收 源代码 遥控 红外 语言 SAA3010 基于 相关文章:
- 基于DSP的短波分集合成接收机(09-01)
- 基于DSP的低功耗接收机单边带解调方法(01-10)
- 基于DSP DUC的短波阵列信号发生器(07-12)
- 基于DSP的低功耗接收机单边带解调系统设计方法(06-17)
- 基于导航接收机的DSP外设存储器行进测试技术(09-16)
- 孕龙逻辑分析仪在USB蓝牙接收器上的实际测量(09-24)