查看: 1155|回复: 4
收起左侧

[应用问题] 用ST编写交通信号控制,求另类写法

biggerms 2021-12-7 10:18:01 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
控制要求:
交通信号灯系统启动时,红,绿,黄灯按一定的时序轮流亮灯,首先东西绿灯亮,维持25s,同时南北红灯也亮,并维持30s,到了25s时,东西绿灯闪亮。
闪亮周期为1s,闪亮3s后熄灭,东西黄灯亮,并维持2s,到2s时,东西黄灯熄灭,红灯亮,同时南北红灯熄灭,绿灯亮,南北绿灯维持25s。东西红灯亮
维持30s,到25s时,南北绿灯闪亮3s后灭,南北黄灯亮,并维持2s,到2s时,南北黄灯灭,红灯亮,同时东西绿灯亮,开始下一周期的动作。


本来想用循环写的,结果没写出来,就用定时器震荡电路写了 灯的控制,感觉太简单,求大神指点,怎么用循环来控制灯。
1111.png

案例6_交通信号灯控制.zip

4.93 MB, 下载次数: 14

售价: 2  [记录]

点评

不错不错  发表于 2023-7-21 22:34




上一篇:计算1个字里面有多少个BIT位为1
下一篇:PLC+ModbusTCP+API库+

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

nokia_game 2022-1-26 13:42:35 | 显示全部楼层
可以用扫描周期为500ms的程序,进行数值累加,按你的亮灯要求可以写出数值在哪些范围时什么灯亮,什么灯不亮。即可实现常亮和闪烁。因为30秒为一个小周期,60秒为一个大周期,而程序扫描500ms一次此,累加到120的时候要对累加的变量进行清零。

点评

不错不错  发表于 2023-7-21 22:34
回复 送花

使用道具 举报

zhuyi 2022-6-26 09:21:24 | 显示全部楼层
汇川的课程里有这个讲解的
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部