本帖最后由 caoqing 于 2018-6-14 17:04 编辑
N76E003发送数据全对,N76E003接收就第一个数据是对的,从第二个开始,全错。为什么???
void send_string_com(void)
{
unsigned int i=0;
do
{
Send_Data_To_UART0(Send);
i++;
} while(i < 8);
}
void SerialPort0_ISR(void) interrupt 4
{
unsigned char i;
for(i=0;i<4;i++)
{
while(RI==0);
clr_RI;
UART_BUFFER=SBUF;
}
switch(UART_BUFFER[2])
{
case 0X22:send_string_com();riflag =1;break;
default : break;
}
}
|