STM32实战1:按键点亮LED小灯 hh

#include "sys.h"
#include "key.h"

void KEY_Init(void)
{
		GPIO_InitTypeDef GPIO_InitStructure;
		RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);//初始化时钟
		GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
		GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
		GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
		GPIO_Init(GPIOB, &GPIO_InitStructure);
}  //key.c
#include "sys.h"
#include "led.h"


void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//初始化时钟
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
}
#include "sys.h"
#include "led.h"
#include "key.h"

int main()
{
	LED_Init();
	KEY_Init();
	
	while(1)
	{
		LED = 1;
		if(KEY == 0)
		{
			LED = 0;
		}
	}
}


你可能感兴趣的:(STM32实战1:按键点亮LED小灯 hh)