STC12C5410AD学习板---红外解码
时间:11-18
来源:互联网
点击:
//-----------------------------------------------------------------------------
// 收集数据码(6位)
for (j=0; j<6; j++)
{
// 一次采样
Delay100us(8);
if (IR_Input)
{
SAA3010_CO
FBIT = 1;
}
else
{
FBIT = 0;
}
if (FBIT)
{
while (IR_Input);
}
else
{
while (!IR_Input);
}
// 二次采样
Delay100us(8);
SAA3010_CO
}
//-----------------------------------------------------------------------------
}
else
{ // 是抖动
for (i=0; i<4; i++)
{
SAA3010_CO
}
return;
}
SAA3010_CO
}
/************760us延时程序********************/
void Delay100us(uchar i)
{
uchar j;
while(i<50)//50
{
for(j=0;j<50;j++)
{ _nop_();}
i++;
}
}
/******************************************************/
#endif
STC12C5410AD红外解 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)