C#-从MSP430读取串行数据并显示到图表

C#-从MSP430读取串行数据并显示到图表,c#,charts,microcontroller,msp430,C#,Charts,Microcontroller,Msp430,我试着读了很多书,但现在我站在原地不动了。我有一个MSP430开关,它通过串口将温度数据发送到我的笔记本电脑。数据对我的应用程序来说很好,并写入我的控制台 只有每3个数字是相互关联的。忘记将其设置为“WriteLine” 因此,我的下一步是将数据读取到表单中,并在图表中显示它们。这就是我没有发现错误的地方。图表得到正确的第一个值,然后返回到零。我认为这是我的线程函数中的一个错误,但我对线程是完全陌生的,所以我找不到错误 希望你能帮我修好它 接下来,我将向您展示用“Energia”编写的MSP4

我试着读了很多书,但现在我站在原地不动了。我有一个MSP430开关,它通过串口将温度数据发送到我的笔记本电脑。数据对我的应用程序来说很好,并写入我的控制台

只有每3个数字是相互关联的。忘记将其设置为“WriteLine”

因此,我的下一步是将数据读取到表单中,并在图表中显示它们。这就是我没有发现错误的地方。图表得到正确的第一个值,然后返回到零。我认为这是我的线程函数中的一个错误,但我对线程是完全陌生的,所以我找不到错误

希望你能帮我修好它

接下来,我将向您展示用“Energia”编写的MSP430上运行的代码

接下来是我的C代码:

所有这些代码的结果是这样的,但正如您在第一张图中看到的,它在控制台中获得了正确的值

期待你的想法=)

修复了它:

在Energia,我必须改变这一点:

Serial.print(temp);
致:

在我的C代码中,我改变了这一点:

string indata = sp.ReadExisting();
致:

现在我在图表中得到了正确的值

修复了它:

在Energia,我必须改变这一点:

Serial.print(temp);
致:

在我的C代码中,我改变了这一点:

string indata = sp.ReadExisting();
致:


现在我在图表中得到了正确的值

我不确定它们是否有用,但在谷歌硬盘上发布东西对我来说不是很有帮助。还有其他方法来分享图片吗?我不被允许在问题中发布它们,因为我的声誉很差。不确定它们是否有用,但在google drive上发布内容对我来说不是很有帮助。还有其他方法来共享图片吗?我不被允许在问题中发布它们,因为我几乎没有什么名声。
string indata = sp.ReadExisting();
string indata = sp.ReadTo("\r");