📄 ir.c
字号:
//#include<AT89x55.H>
#include"ir.h"
//*********************************
// 红外接收函数
//*********************************
uchar irshou(uchar *data1)
{ uchar i,j;
uint count;
uchar count1,count2;
bit flag;
while(ir==0)
{ count++;
}
if(count>250)
{flag=1;
}
count=0;
if(flag==1)
{
flag=0;
for(i=0;i<4;i++) //共4个字节
{ *data1=0;
for(j=0;j<8;j++)
{ while(ir==1)
{ count1++;
}
if(count1<250)
{(*data1)<<=1;
}
while(ir==0)
{count2++;
}
if(count2>70)
{*data1|=1;
}
count1=0;
count2=0;
}
data1++;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -