在串口通讯时,只要以延时,cpu利用率就很高。不知道什么原因.请大虾指点,指点。谢谢!!!

解决方案 »

  1.   

    我用sleep 和 GetTickCount 都试了 都不行。 郁闷中……
      

  2.   

    用这个试试
    '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    '延时子程序
    '------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Public Sub Delay(Delay_Value)
        temp = Timer
        Do While Timer - temp < Delay_Value
            DoEvents
            If Timer - temp < 0 Then
                temp = temp - 86400
            End If
        Loop
    End Sub
      

  3.   

    guojl() ( ) 信誉:100 
    谢谢!! 我试了你的方法,单步调试行,运行就不行了。根本就不出发Case comEvReceive 事件。不解?