标题:
单片机串口程序 和其他串口模块通信的时候,第一次接收不到
[打印本页]
作者:
917106794
时间:
2017-5-5 15:10
标题:
单片机串口程序 和其他串口模块通信的时候,第一次接收不到
void UART_1Interrupt() interrupt 4
{
if(RI==1)
{
RI=0;
rbuff[rcnt]=SBUF;
rcnt++;
if((rbuff[0]==0x7f)||(rbuff[1]==0x0e))
{
if(rcnt==17)
{
switch (rbuff[3])
{
case 0x96:
if(rbuff[4]==0x00)//Õy3£μÄÇé¿ö
{
flag1=1;
a=rbuff[13];
b=rbuff[14];
}
if(rbuff[4]==0xfc)//óà¶î2»×ã
{
flag1=0;
}
break;
case 0x00: //ê±¼äéèÖÃ
Settime=rbuff[8];
break;
case 0x40: //Æô¶ˉ
flag3=1;
break;
default:
break;
}
rcnt=0;
}
}
else rcnt=0;
}
if(TI==1)
TI=0;
}
调试的时候和电脑通信完全正常,但是和其他串口模块通信的时候,第一次接收不到,怎么回事,有大神帮忙看看吗
作者:
917106794
时间:
2017-5-5 15:11
看看什么逻辑出现了问题
作者:
13819348
时间:
2017-5-6 13:37
初始化 校验位
作者:
越前龙马0522
时间:
2017-5-6 15:14
注意设置程序的初始化,注意输入法是否出现问题
作者:
a737226060
时间:
2017-5-6 15:56
初始化出现问题了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1