基于单片机的红外收发
红外接收电路
接收端默认是高电平
/*
检测脉冲宽度
返回值:t,代表脉宽为t*20us(t=1~250);
*/
u8
{
u8
while(RDATA)
{
t++;delay_us(20);
if(t==250)return
}
return
}
红外发送电路:
协议
红外接收电路
接收端默认是高电平
/*
检测脉冲宽度
返回值:t,代表脉宽为t*20us(t=1~250);
*/
u8
{
u8
while(RDATA)
{
t++;delay_us(20);
if(t==250)return
}
return
}
红外发送电路:
协议
评论