关于单片机结束以及自动循环

2019-07-20 22:43发布

按照资料提供的代码,比如跑马灯,这个程序最后会进入一个无限的循环。

那么如果我想要进行数次循环后退出,不再闪烁,则应该如何设置。

我考虑过利用自己设置一个变量结束循环。但是发现好像并不是循环,而是整个main函数会不断的被调用。

比如我设置一个变量为3,则理论上运行三次后灯光不再闪烁。但是实际山运行三次后,系统会重新开始main函数并最终无限循环下去。那么怎么终止闪烁呢。就是在我想要停止的地方停止?更改flumcu可以吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
245925587
1楼-- · 2019-07-20 23:01
 精彩回答 2  元偷偷看……
brucewoo
2楼-- · 2019-07-21 03:01
本帖最后由 brucewoo 于 2019-7-13 14:43 编辑

LZ最好补一下C语言基础,否则这样学不下去的。
哪怕是从零开始,条件和循环语句的基本使用也是1个星期内学会的事情。
再进一步,你说的这种控制要求,应该用“状态机”控制思路来实现。


大多数情况,不使用RTOS的话,程序肯定在main函数里面的一个死循环来执行,过程中检测一个标志值再进入你需要的跑马灯循环不就行了吗?

一周热门 更多>