STM32F407的LED灯问题

2019-07-20 05:11发布

以下是程序,单步执行是无问题的,但是一旦程序自动运行。则会产生很奇怪的现象。我想知道,我的逻辑哪里有错误了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
123将321
1楼-- · 2019-07-20 07:11
Leven175 发表于 2018-11-2 16:38
也的确,可是正常只会同时灭,不会同时亮吧。

如果你的PA8一直为0,那两个灯不就是同步的,你单步执行没有问题是因为,单步执行每次灯翻转都相当于增加了延时,你可以试下在  大if  语句里面 的 if(){}  后面  加延时500ms,和把else里面的延时改为500ms,应该可以达到你单步执行的效果
关山难越
2楼-- · 2019-07-20 12:41
 精彩回答 2  元偷偷看……
Leven175
3楼-- · 2019-07-20 17:11
 精彩回答 2  元偷偷看……
kkkkklsq
4楼-- · 2019-07-20 18:53
试试增加延时时间看看
123将321
5楼-- · 2019-07-20 21:43
 精彩回答 2  元偷偷看……
Leven175
6楼-- · 2019-07-20 23:45
123将321 发表于 2018-11-2 08:36
你这个led一直在翻转,但延时函数导致关闭有10ms一次,远远大于开启的时间,应该说几乎没有开启的时间,你 ...

也的确,可是正常只会同时灭,不会同时亮吧。

一周热门 更多>