stm32单片机确定好不好使方法

不管是多么简单的最小系统,上面基本上除了电源指示灯以外都会有一个其他的指示灯,就比如PC13  PC15之类的。

在开发的过程中,我们很多时候要例行检查一下,烧进去没有啊,烧进去之后运煤运行啊,单片机能不能正常工作啊?好了,我们只需要初始化PC13  或者 15  ,让他输出高低高低,就行了,看看能不能看到闪烁,有的话就是单片机没问题,不好使的话,就闷头该程序把。

测试过的代码在下面,代码不难,粘在这里是希望朋友们更方便

#include "stm32f10x.h"

#define GPIO_Pin_LED				GPIO_Pin_13	
#define GPIO_Port_LED				GPIOC
#define RCC_LED					RCC_APB2Periph_GPIOC
void main()
{
        LED_Init();
	 while(1)
	{
		LED_twinkle();
	}
}

void LED_Init(void)
{  
     										 
	GPIO_InitTypeDef GPIO_InitStructure;
 	RCC_APB2PeriphClockCmd(RCC_LED, ENABLE); 	
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_LED;	   	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIO_Port_LED, &GPIO_InitStructure); 
}

void LED_twinkle(void)
{
	GPIO_ResetBits(GPIO_Port_LED,GPIO_Pin_LED);
	delay_ms(600); // delay 50 ms 
	GPIO_SetBits(GPIO_Port_LED,GPIO_Pin_LED);
	delay_ms(600); // delay 50 ms 
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值