如果是循环工作就 好办,可以定时50ms,然后各个灯的开启或关闭时间都 是50ms的倍数
每次中断查询设定的时间点,然后同时输出两个灯的状态。
如3S时(中断次数60), A灯亮,B灯灭,5S时,A灯亮,B灯也亮 10秒时AB灯都灭
过一个周期,如60s 回到0秒时的状态
如果灯亮灯灭的规律你自己都 找不出,编程序也就 很难了
如设备A启动后灯延时20秒熄灭 如设备B启动后另一灯灯延时30秒熄灭,可以用两 个变量分别计A B的延时时间,每次中断同时判断两 个变量的值
光靠一个定时器怎么行啊,你可以设置定时器0和1的方式1一控制两个设备!
你程序最大的问题是,串口中断打开了,却没有串口中断服务程序,所以一旦有串口接受数据或发送数据,就会混乱的。