单片机串口一次发送两个字节的问题
我1S向串口发送两个字节分别是sendH,sendL,我在主程序中这样写的SBUF=sendH;//这里还稍微延迟了一下SBUF=sendL;在中断函数里面这样写的x()...
我1S向串口发送两个字节 分别是sendH, sendL,
我在主程序中这样写的
SBUF=sendH;
//这里还稍微延迟了一下
SBUF=sendL;
在中断函数里面这样写的
x() interrupt 4
{
while(TI==0);
TI=0;
}
为什么这样写出来 我用串口调试助手 总是发现丢掉了一个字节。 要么发出来的是
sendH ,要么是sendL; 这是为什么?
该如何解决?
希望路过的大侠 指点指点 学途坎坷 还需朋友相助。 展开
我在主程序中这样写的
SBUF=sendH;
//这里还稍微延迟了一下
SBUF=sendL;
在中断函数里面这样写的
x() interrupt 4
{
while(TI==0);
TI=0;
}
为什么这样写出来 我用串口调试助手 总是发现丢掉了一个字节。 要么发出来的是
sendH ,要么是sendL; 这是为什么?
该如何解决?
希望路过的大侠 指点指点 学途坎坷 还需朋友相助。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询