求助跑马灯实验小问题

2019-08-14 16:24发布

刚看完原子哥跑马灯实验的视频我有个疑问。
int main(void)
{
while(1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_3);
delay(500);

GPIO_SetBits(GPIOC,GPIO_Pin_3);
delay(500);
}
}

假设PA.3  和Pc.3连接LED。但是C语言不是顺序执行么?为什么会两个灯一起亮两个灯一起灭??@正点原子

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
操作系统
1楼-- · 2019-08-14 18:26
 精彩回答 2  元偷偷看……
烟酒不沾
2楼-- · 2019-08-14 19:23
你这个程序能跑马吗?仔细再学习一下要不就马跑了!
q247341184
3楼-- · 2019-08-15 00:47
烟酒不沾 发表于 2017-8-10 17:06
你这个程序能跑马吗?仔细再学习一下要不就马跑了!

额,,没懂你什么意思,因为我是节选的,初始化和定义等等部分就不要在意啦,讨论的是逻辑问题。
q247341184
4楼-- · 2019-08-15 04:47
操作系统 发表于 2017-8-10 17:07
延时时间不够长.

也就是说其实流程是
先第一个等亮;
第二个灯亮
延时500ms;
然后第一个灯灭,
第二个灯灭。

是这样一个意思嘛???
魑魅魍魉
5楼-- · 2019-08-15 06:18
你就不可以先把完整程序弄上来吗?要不然你哪些程序有,哪些没有都不知道,怎么讨论
路人甲乙丙丁
6楼-- · 2019-08-15 10:45
 精彩回答 2  元偷偷看……

一周热门 更多>