先设三个灯的状态变量: g,y,r ,可以用位寻址控制.
然后按步骤编程:

1、初始化数据

2、启动计数器
3、g灯亮、(y、r)灭
3、if(计数器=1分钟) {y亮,g灭、r灭} else (要继续判断3)
4、if(计数器=1分钟、10秒) {r亮,g灭、y灭}else (要继续判断4)
5、if(计数器=2分钟、10秒){ jmp 1、初始化数据} else (要继续判断5)


先设三个灯的状态变量: g,y,r ,可以用位寻址控制.
然后按步骤编程:

1、初始化数据

2、启动计数器
3、g灯亮、(y、r)灭
3、if(计数器=1分钟) {y亮,g灭、r灭} else (要继续判断3)
4、if(计数器=1分钟、10秒) {r亮,g灭、y灭}else (要继续判断4)
5、if(计数器=2分钟、10秒){ jmp 1、初始化数据} else (要继续判断5)
--结束END--
有问题投稿请发送至: 邮箱/kf@guangfuqiang.com QQ/162020580
本文标题: 数字电路设计一个交通信号灯。
本文链接: https://www.guangfuqiang.com/tndb/a1196977.html (转载时请保留)