现在有这么个要求,有四个串行口,用户要求同时进行工作。我用的是VB6.0,本来用一个串口进行工作就已经比较勉强了(因为要采集很多数据,而且是循环采集),现在又要说用4个串口一起通信。以前我是用定时器来进行操作的,定时100ms发送一次数据处理一次数据,这样循环过去(CPU占用平均在40%左右)。现在四个串口难道用四个定时器来进行操作吗??那么这样数据处理会不会太多了,系统好象很吃不消啊~~~各位大虾说说看,有什么好的办法来实现吗?实在没有多少分了,跪下了~~!!!!!!!!!!!!!!!!!!!!!
另外不知道为什么要用四个定时器呢,一个定时器就可以了啊。
在一个定时器中,直接象下面这样调用。
mscomm1.output="aaaa"
mscomm2.output="bbbb"
mscomm3.output="cccc"
mscomm4.output="dddd"如果你的要求实在比较高,就不要用vb写了,还是用vc直接调api。