端口设置
//LED的引脚设置
//定义一个结构体
GPIO_InitTypeDef GPIO5_InitStruct;
//打开引脚的使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO5_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO5_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO5_InitStruct.GPIO_Speed==GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO5_InitStruct);//key的引脚设置
//定义一个结构体
GPIO_InitTypeDef GPIO5_InitStruct;
//打开引脚的使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO5_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO5_InitStruct.GPIO_Mode=GPIO_Mode_IPU;
//GPIO5_InitStruct.GPIO_Speed==GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO5_InitStruct);//读取引脚的状态 GPIO_ReadInputDataBit函数
#define KEY GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5)