每2ms从内存取一数据,处理后在屏幕打点,可是画出来并不是一个点一个点流畅的画曲面,而是一段一段,这应该不是所谓的闪烁抖动吧?望高手指点啊

解决方案 »

  1.   

    可是,如果在每次打点后加一个90000次的空for循环,曲线就是流畅的勒
      

  2.   

    不是闪烁,根据你所说的,采集的点过快了,加延时才行
    可以使用Sleep()函数
      

  3.   

    数据是从USB传过来的,2ms一个点,对于电脑应该是绰绰有余的··
      

  4.   

    如何你每隔2毫秒是用Timer来控制的话那有可能出现这个现象,因为Timer不能精确到2ms。可以用多媒体时钟
      

  5.   

    即使不能精确的是2ms,可是在毫秒的级别上USB每传一个数据,对于内存去处理画点应该是绰绰有余的
    真是搞不明白动态显示的时候为什么会有这种问题勒
      

  6.   

    加上空的for循环之后动态显示的曲线就变平滑勒,那是不是时间的原因可能性会大一些?