有一段c语言代码不太懂大神帮帮忙
int zhuanhuan(char qq)
{ char ss;
if(Recive_table[qq]=='0') ss=0;
if(Recive_table[qq]=='1') ss=1;
if(Recive_table[qq]=='2') ss=2;
if(Recive_table[qq]=='3') ss=3;
if(Recive_table[qq]=='4') ss=4;
if(Recive_table[qq]=='5') ss=5;
if(Recive_table[qq]=='6') ss=6;
if(Recive_table[qq]=='7') ss=7;
if(Recive_table[qq]=='8') ss=8;
if(Recive_table[qq]=='9') ss=9;
if(Recive_table[qq]=='A') ss=10;
return(ss);
}
void Uart_Isr() interrupt 4 using 1
{ char a,b;
if(RI) //判断是接收中断产生
{
RI=0; //标志位清零
Recive_table[jie]=SBUF; //MCU接收wifi模块反馈回来的数据
if(Recive_table[0]=='l')
jie++;
else
jie=0;
if(jie>=2)
if(Recive_table[1]=='u')
{ if(jie>=3)
if(Recive_table[2]=='e')
{ if(jie>=10)
{ if(Recive_table[5]=='1')
{ a=zhuanhuan(6);
b=zhuanhuan(7);
xiaxian=a*10+b;
a=zhuanhuan(8);
b=zhuanhuan(9);
shangxian=a*10+b;
jie=0;
}
else
jie=0;
}
}
else
jie=0;
}
else
jie=0;
}
if(TI) //如果是发送标志位,清零
TI=0;
}
那个转换函数有什么用啊
(Recive_table[1]=='u' 这句话是什么意思 “U”表示什么
你程序中的'u','e'等.都是别人自己定义的协议
你单单这一段程序无法了解具体的含义
看别人的程序,要么别人有完整的解释,要么你自己看懂它全部的内容
否则无法了解程序的具体含义的
下一篇:PQTWPQTW