上位机控制单片机串口发送和停止发送数据

2019-07-16 03:37发布

求一个  实现上位机上位机控制单片机串口发送和停止发送数据的程序。   要求串口收到串口助手发送来的0xAA 后 不断发送一个数组给上位机,当收到0xFF后 停止数据发送。
我是这样那个写的
void Com_Service(void) interrupt 4

RI=0;
a=SBUF;
if(a==0xAA)
{
flag=1;
}
if(a==0xFF)
{
flag=0;
}

void main ()
{
uartinit();
EA=1;
while(1)
{
if(flag==1)
{senstring(buffer);} buffer为要发送的字节数组 unsigened char型
if(flag==0)
{ES=0;}
}
}
串口助手发送0xAA 反映    求大神给看看
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。