本帖最后由 如果 于 2014-8-4 16:15 编辑
程序如下:
void CLR_Buf1(void)
{
unsigned int k;
for(k=0;k<MAX;k++) //将缓存内容清零
{
BUF[k] = 0x30;
}
First = 0; //接收字符串的起始存储位置
}
void Wait_CREG(void)
{
unsigned char i=0;
unsigned int k;
CLR_Buf1();
while(i==0)
// do
{
CLR_Buf1();
Print_Str(test,8);
Send_LR();
Delay_ms(5000);
for(k=0;k<MAX;k++)
{
if(BUF[k] == ':')
{
if((BUF[k+4] == '1'))//||(BUF[k+4] == '5'))
{
i = 1;
break;
}
}
}
//if(i==1) break;
}
// while(i==1);
}
大神帮忙解答一下
一周热门 更多>