stm32f207 中点灯问题
时间:10-02
整理:3721RD
点击:
int main(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE | RCC_AHB1Periph_GPIOF, ENABLE);
//led1
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOF, &GPIO_InitStructure);
//KEYA/KEYB
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2 | GPIO_Pin_4;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Init(GPIOE,&GPIO_InitStructure);
while (1)
{
if(!(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_4)))
{
GPIOF -> BSRRL = GPIO_Pin_6;
}
if(!(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_2)))
{
GPIOF -> BSRRL = GPIO_Pin_6;
}
GPIOF -> BSRRH = GPIO_Pin_6;
}
}
A/B两个按键控制的是同一个LED,为何A按下去LED很亮,两端有1V电压,B按下去很暗电压只有0.3V电压? 请各位大神不吝赐教。