一,初识按键
共俩个按键,分别为
1,sw1是复位按键
2,sw2即GBIOB,PIN0
二,按键初始化
1,GPIO_Init(GPIOB,PIN0,0,1,0,0)上拉电阻输入
2,GPIO_GetBit()得到此刻电平
2,代码
int main(void)
{
SystemInit();
GPIO_Init(GPIOD, PIN0, 1, 0, 0, 0); //输出,接LED3
GPIO_Init(GPIOB, PIN8, 1, 0, 0, 0); //输出,接LED1
GPIO_Init(GPIOB, PIN9, 1, 0, 0, 0); //输出,接LED2
GPIO_Init(GPIOB , PIN0, 0, 1, 0, 0); //输入上拉电阻,接SW2
while(1==1)
{
if(GPIO_GetBit(GPIOB,PIN0)==1)
{
GPIO_SetBit(GPIOB,PIN8);
GPIO_ClrBit(GPIOB,PIN9);
GPIO_SetBit(GPIOD, PIN0);
}
else
{
GPIO_ClrBit(GPIOB,PIN8);
GPIO_SetBit(GPIOB,PIN9);
GPIO_ClrBit(GPIOD,PIN0);
}
}
}