请教:cpu处理数据采集的问题 点击:687 | 回复:1



jingwen

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 10回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2005年4月11日
发表于:2005-04-17 09:47:00
楼主
在delphi中我用四个定时器来同时发脉冲,低脉冲延时0.1MS,高脉冲延时(即定时器间隔)为9MS,当运行一个定时器时,CPU的利用率就达100%,即CPU处理不过来,我的电脑是:逐日2000 PIII/933,(注:运行程序时把其余的东西全部关掉了,包括防火墙。) 对板子操作时用到语句: DIO_OutputByte( WORD(wBase_DIO+ 0), numvala or $04);它是否占用很多CPU?还是有其他原因?敬请高手指教!!!非常感谢!



jingwen

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 10回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2005年4月11日
发表于:2005-04-17 09:53:00
1楼
接上述问题:我用的数据采集卡是基于ISA的威达的DIO-24,通过定时器发脉冲,也就是定时器运行一次要处理两次DIO_OutputByte()语句。急盼大侠们指教。谢谢!

热门招聘
相关主题

官方公众号

智造工程师