发布于 2005-05-15 13:21:26
0楼
1、定义任务表:DBB0~DBBn n可能大于35,也可能小于35。每字节中装灯编号,DBBn(最后一个字节)内装结束标志。
2、定义35个灯的亮灯时间表,时间值由配方填入。
3、分别编写35个灯的定时输出程序,定时值为亮灯时间表中的变量,每个程序均要设入口标志,并编一个执行完毕后的结束脉冲。
4、编写主循环程序:按步进方式依次读取DBB0~DBBn,根据其内容(灯号)转移至相应的灯亮执行程序,以结束脉冲的公共信号作为步进的触发脉冲,当读到结束标志时,循环结束,并等待下一次循环任务启动重新开始。
不一定最简,但应该可行,供参考。