欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用串行端口绘制实时曲线 -- SerialChart-2.串行程序 while(1){ if(++x>=180){ y = 90; x = 0. } if(x>=90) y++; 否则 y--; z = sin(x*Pi/90); p = cos(x*Pi/90); } if(x>=90) p = cos(x*Pi/90); r = tan(x*Pi/90); } if(x>=90) r = tan(x*Pi/90); printf("%d,%d"); printf("%d,%d") printf("%d,%d,%d,%d,%f,%f,%f ",t,0,x,y,z,p,r); delay_ms(50); z = sin(x*Pi/90) delay_ms(50); t

最编程 2024-04-10 21:28:21
...

Interval

Dat1

Dat2

。。。

Datn

\n

数据以帧为单位,其中Interval设为整形即可,用处是用来分辨当前数据是那一时刻的数据,你也可以用来显示,甚至不用Interval(把它当成一个通道的数据),例子中Interval的值设置为了transparent,即不显示。

Dat是你想用来显示的数据,最多支持多少没有测试,不够是够用了。

最后‘\n’代表着该帧的结束

总结一下

  • 通过  ‘,’  来区分不同通道数据,从前往后依次为通道“1...n”。
  • 通道1,一般用来作为时间标志来确定那一时刻的数据,也可作序列号来确定丢包率。
  • 通道2..n,根据自己需要配置
  • 最后输出换行符 '\n' 作为帧结束标志