概述
利用keil编写stm32循环点亮一LED灯
在调试循环点亮一LED灯程序时,发现单步执行,能循环点亮,但连续执行时,不能循环点亮。
后来发现,是我写的程序出了问题,应该在管脚置高和置低后均进行延时。程序如下:
void LED_Display(void)
{
GPIO_SetBits(LED1_GPIO,LED1_GPIO_Pin); //将管脚电平置高
// Delay(0xfffff); //延时
Delay(0xfffff); //延时
// Delay(0xfffff); //延时
GPIO_ResetBits(LED1_GPIO,LED1_GPIO_Pin); //将管脚电平置低
// Delay(0xfffff); //延时
Delay(0xfffff); //延时
// GPIO_SetBits(LED2_GPIO,LED2_GPIO_Pin);
// Delay(0xfffff);
// GPIO_ResetBits(LED2_GPIO,LED2_GPIO_Pin);
//
// GPIO_SetBits(LED3_GPIO,LED3_GPIO_Pin);
// Delay(0xfffff);
// GPIO_ResetBits(LED3_GPIO,LED3_GPIO_Pin);
}
至于时钟配置、管脚初始化等程序,网上一大堆,这里不再赘述!
最后
以上就是开放羊为你收集整理的利用keil编写stm32循环点亮一LED灯的全部内容,希望文章能够帮你解决利用keil编写stm32循环点亮一LED灯所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复