新手上路
- 积分
- 46
- 金钱
- 46
- 注册时间
- 2018-1-27
- 在线时间
- 8 小时
|

楼主 |
发表于 2018-3-16 13:13:17
|
显示全部楼层
void KEY_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC,ENABLE);//使能PORTA,PORTC时钟
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);//关闭jtag,使能SWD,可以用SWD模式调试
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;//
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //
GPIO_Init(GPIOB, &GPIO_InitStructure);//
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;//
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //
GPIO_Init(GPIOA, &GPIO_InitStructure);//
}
#define KEYPA15 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15)//
#define SCRPB3 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_3)//
外面用一根线接地和接3.3v,pa15就可以读到电平,pb3就不行
|
|