125824714 发表于 2009-5-7 17:31:57

求助,急需解决的循环顺序连接问题!!!

给我需要的这个程序中,有6个开关控制的LED灯,我现在想让这个程序实现的结果是:    打开总开关后,程序按照以下5个步骤自动来运行,且每个步骤的间隔时间为15秒;
(a) LED灯1、2、3 打开——>(b) LED灯 1 关闭——>(c) LED灯 2、3、4 打开——>(d) LED灯 3、4 关闭——>(e) LED灯 1、2、5、6 打开。
   提示:(1)我用这个程序来控制电磁阀的开关,LED灯打开就代表着电磁阀打开,LED灯关闭就代表电磁阀关闭;
         (2)我想让这5个步骤按照顺序自动运行,步骤之间的间隔为15S,另外,这个程序只需要一个总开关来控制就可以了,请问可以实现吗?

foolooo 发表于 2009-5-7 21:30:38

用状态机,分别为idle,a,b,c,d,e,stop几个状态,每个状态间隔15秒,led放在case与loop之间,对于每个状态在case内部赋值。
也可以用寄存器存储led的前一个状态。

125824714 发表于 2009-5-9 17:26:39

谢谢,谢谢,非常感谢。
页: [1]
查看完整版本: 求助,急需解决的循环顺序连接问题!!!