STM32_固件庫操作LED燈
流水燈,幾乎是每種開發(fā)板第一個(gè)接觸的實(shí)驗(yàn),簡單而又不可少。
今天,小編簡要說明一下如何使用固件庫操作LED燈。
硬件連接:
軟件設(shè)計(jì):
void LED_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// 1,使能GPIO對應(yīng)引腳時(shí)鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOG ,ENABLE);
// 2,定義GPIO引腳
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // 推挽輸出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // 最大速率 50Mhz
GPIO_Init(GPIOD,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_Init(GPIOG,&GPIO_InitStructure);
GPIO_ResetBits(GPIOD,GPIO_Pin_13); // 將GPIO_D13設(shè)置為低電平
GPIO_SetBits(GPIOG,GPIO_Pin_14); // 將GPIO_D13設(shè)置為高電平
}
以上設(shè)計(jì)即可對LED燈對應(yīng)的GPIO引腳進(jìn)行定義。
設(shè)置引腳為高低電平,調(diào)用
GPIO_ResetBits(GPIOx,GPIO_Pin_x),
GPIO_SetBits(GPIOx,GPIO_Pin_x);
函數(shù)即可