我是靠谱客的博主 开放羊,最近开发中收集的这篇文章主要介绍利用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灯所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部