本帖最后由 lcclcc 于 2018-8-12 15:37 编辑
我今天写了一个操作LED灯的程序,在main( )里面做了个for循环,希望是for循环结束后停止对LED的操作。但是for循环结束后仍然在操作LED,感觉是 Main()函数在循环执行。请问论坛里的老司机们,这种现象是说明单片机在循环执行main函数吗?如果是,是不是和ST Link的设置有关?
-------------------------------
好像真的是循环的运行了main,我在main里for之后加了一句延时5秒的语句,然后就有5秒是停止操作的了 mian.c的内容是这样的。附件是我的工程的代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
回去问C语言老师。
51单片机也是这样,如果程序不是死循环或者结尾处没有停止语句,程序会自动变成循环程序,好象是程序计数器从0到最大,然后清0
又回到程序开头了,但有一段没有写程序的存储器空间到底是空操作还是直接被跳过,真有点搞不懂
C语言老师也不一定懂单片机
一周热门 更多>