串口采集数据可以采用一个类CSerialPort,如果想更省事一点可以用VC带的控件MSComm,网上都有介绍使用这两者的文章
关于实时曲线显示可以采用另一个类clPlot,可以找一些相关的资料看看,比较方便

解决方案 »

  1.   

    楼上的做过在EVC下开发吗?想请教:469098082,谢谢
      

  2.   

    呵呵,和我以前做過的差不多。曲線的話可以用一個數組保存就可以了。要移動的話用memcpy把後面的元素住前移,然後在最後的位置上填上新的數據。曲線顯示我寫了一個類,不過不能給你用
      

  3.   

    您好,还用这个号吗?我想请教一个问题,就是我把实时数据已经用缓存存了,然后把数据用像素点打出来,但是现在只能一直往后打,但是当到达最后面的时候,就看不见了,如何让最开始的点消失,后面的点前移,看起来就是用点打出的线,是在前移一样。
    程序里已经有的是这样方式的语句:
    y=0;
    if(Buffer[data+2]=='6')
     {
      if(y<1000)   
      x=Buffer[data+2] ;
      y+=20;
      dc.SetPixel(x,y, RGB(255, 0, 0));
     }