kristi 发表于 2008-5-12 23:04

一定定时问题,求助!

我想要实现的功能:
1)根据输入判断,会有一个阶段需要输出先是为0,持续几秒,然后为4,再持续几秒,然后对下一个数据作判断
2)在按了停止按钮之后,让输出的heat数值为0,指示灯灭。

现在的困难是:
1)对于定时使用的是延迟,这个对daq的模拟输出又影响,模拟输出总是延迟你设定的那个时间,完全扰乱了输出数值的预定变化规律,甚至0/4的延迟时间如果设置的相差较大,那个较短的时间就根本不出在硬件上显示出来。
2)按了停止按钮之后使用stop函数可以让while循环结束当前循环就停止,现在想到的办法是在heat=4的顺序之后再加一个heat=0的顺序,这样当循环停止的时候就可以停留在输出为0的情况了
故,现在主要的困难是定时的延迟问题。

还请各位高人指教!
页: [1]
查看完整版本: 一定定时问题,求助!