微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > stm32f207 中点灯问题

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电压? 请各位大神不吝赐教。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top