pc收到单片机串口发送来的的数据奇怪现象
时间:10-02
整理:3721RD
点击:
小弟的程序是这样的:
子程序一:单片机的串口1采集数据 1 flag1=1;
子程序2 :利用AD中断和单片机内部AD口采集数据2 flag2=1;
主程序
if (flag1 && flag2)
{
flag1=0;flag2=0;
将数据1和数据2 的每一位存到char型数组里,通过串口发送给PC
}
理想状态数据应该是 A02.047-02.51B 的形式,A和B分别为这个数组的开头和结尾,
但是我在PC收到的数据整体上数据是完整的,问题是数据呈现出下面的显示样子:
A02.047-02.51BA02.047-02.65BA02.047-02.65BA02.044-
02.51BA02.044-02.51BA02.044-02.79BA02.044-
02.93BA02.024-02.79BA02.024-02.51BA02.024-
02.65BA02.024-02.51BA02.024-02.38BA01.977-
求各位给分析下是什么原因造成的?是我两个数据采集间隔的原因?还是我在主程序中处理不恰当?还是什么其他的原因?
我的数据是以A开始以B结尾,这出现的错结是什么原因?
这数据没有问题啊,你觉得有什么问题