我是靠谱客的博主 开放羊,这篇文章主要介绍利用keil编写stm32循环点亮一LED灯,现在分享给大家,希望可以做个参考。

利用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灯内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部