红外的收发图解:
红外接纳电路
接纳端默许是高电平
/*
检测脉冲宽度
返回值:t,代表脉宽为t*20us(t=1~250);
*/
u8
{
u8
while(RDATA)
{
t++;delay_us(20);
if(t==250)return
}
return
}
红外发送电路:
协议
红外的收发图解:红外接收电路接收端默认是高电平*检测脉冲宽度最长脉宽为5ms返回值:t,代表脉宽为t*20us(t=1~250);*u8Pulse_Width_Check(
红外的收发图解:
红外接纳电路
接纳端默许是高电平
/*
检测脉冲宽度
返回值:t,代表脉宽为t*20us(t=1~250);
*/
u8
{
u8
while(RDATA)
{
t++;delay_us(20);
if(t==250)return
}
return
}
红外发送电路:
协议