none
vb.net +wince 在timer控件里延时,串口读取数据问题 RRS feed

  • 问题

  • 你好,各位老大,我请教个问题:

    我用vb.net2005+wince5.0

        我程序里面有一个timer控件,定时间隔为6s,然后我在timer控件里面,连续给串口发送4个指令,每个指令之间延时200ms.用的是serialport控件.

    按理应该在发送指令后,200ms延时内,serialport应该会有触发,接收到数据,但是现在的情况是在这延时中,serialport没有触发,没有接受数据,等全部四个指令发完,serialport才有数据进来.

       然后,我用一个button,在button里面,点下button,连续发送4个指令,中间延时200ms,结果每个延时中,serialport都有数据接受.

       现在给我的感觉是,在timer控件中,进行延时,延时的时候,好像serialport控件不响应串口接受一样.

       请问,这到底是怎么回事呢?谁帮我解答下,万分感激.


    2013年4月25日 5:43

全部回复