程序要求是:一部分是缓存过程,就是将端口送来的数据存储在一个数组里(数据是先前经过A/D转换后的采样值)。另一部分是显示过程。就是将数组里的数据一一在界面上显示出来,出来的应该是一组正弦波形,每秒刷新一次。需要用delphi中的Tchart组件做,不用Tcanvas。

解决方案 »

  1.   

    可以用一个comm操作的组件,现在很多的了
      

  2.   

    恩, 是串口通讯的知识. 另外楼上说的用控建也是个好办法. Tchart好好看看它自带的demo, 里面真是天花烂缀, 什么样子的都有, 功能很强大的.
      

  3.   

    用串口通讯
    下载一个spcom控件,非常方便的实现功能
      

  4.   

    端口的话好象要内嵌汇编啊!如果用232方式,可以采用串口控件,我用的是CPORT
    显示也很简单,用TCHART很简单,你自己看看属性就行啊
      

  5.   

    下载一个spcomm把
    http://218.56.11.178:8020/web/index.aspx->下载基地->例程-硬件控制->spcom事例程序/串口通讯控制器          ->控件-硬件控制->TurboPower Async Professional/spcom
      

  6.   

    安装后,用
    设置号comm1的com属性,及一下其它一致的属性
    comm1.WriteCommData(ss,length(ss));
      

  7.   

    安装后,用
    设置号comm1的com属性,及一下其它一致的属性
    comm1.WriteCommData(ss,length(ss));