求助跑马灯实验小问题

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条回答
q247341184
2019-08-15 14:05
路人甲乙丙丁 发表于 2017-8-10 23:33
你这个程序灯应该一直不亮吧,led灯是电平控制的,你GPIO_SetBits(GPIOA,GPIO_Pin_3)A3会一直是高电平, ...

奥我明白你的意思了,是我少打了一个流程。
不过现在不考虑什么是跑马灯,我就想两个灯一起亮,一起灭。那可你的这个回答我可不可以理解为流程是这样:
1、LED1亮;
2、及短延时(肉眼不可见);
3、LED2亮;
4、肉眼可见延时;
5、LED1灭;
6、肉眼不可见延时;
7、LED2灭;

可以这么理解嘛??

一周热门 更多>