我用委托返回串口获取的数据
mbcontrol.RecivedDataEvent += new RecivedDataEventHandler(mbcontrol_RecivedDataEvent);
程序的运行时间:504 毫秒
数据响应成功,温度为:24.3℃
程序的运行时间:1 毫秒
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
程序的运行时间:0 毫秒
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
程序的运行时间:0 毫秒
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
程序的运行时间:0 毫秒
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
程序的运行时间:0 毫秒
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
数据响应成功,温度为:24.3℃
mbcontrol_RecivedDataEvent实现返回的数据处理
每一次返回数据都比之前要多一条数据,应该是每次返回的一条才对.
mbcontrol_RecivedDataEvent这个方法可能需要返回一次clear一下返回的数据,否则一直都在缓存中。
按照你的思路 解决了! 谢谢
你应该把每次返回数据时委托清空一次,或是你这条语句可能放错位置了,导致每次返回数据都重复+=
按照你的思路 解决了! 谢谢