概述
本章STM32CUBEMX配置STM32F103,通過按鍵來控制LED亮滅。 最近在弄ST和GD的課程,需要樣片的可以加群申請:615061293。
生成例程
使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發(fā)板
管腳配置
在開發(fā)板中,有一個藍(lán)色按鍵,連接到單片機(jī)的PC13管腳上。
配置PC13為輸入管腳。
查看開發(fā)板資料,可以看到LD2的LED由PA5管腳進(jìn)行控制。
配置PA5為輸出IO口。
HAL_GPIO_ReadPin()函數(shù)
該函數(shù)的作用是讀取管腳的電平狀態(tài)。
通過簡單的按鍵按下亮燈,松開滅燈進(jìn)行演示,代碼如下。
if(HAL_GPIO_ReadPin ( GPIOC, GPIO_PIN_13) )
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
else
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
HAL_Delay(10);
審核編輯 黃昊宇
-
STM32
+關(guān)注
關(guān)注
2301文章
11084瀏覽量
369786 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4401瀏覽量
66459 -
GPIO
+關(guān)注
關(guān)注
16文章
1301瀏覽量
55384
發(fā)布評論請先 登錄
用STM32CubeIDE軟件實現(xiàn)STM32外部中斷實例
STM32CubeIDE SWV功能介紹

STM32CubeIDE使用

STM32CubeIDE的MCU開發(fā)

第一個STM32CubeIDE項目

STM32CubeIDE快速入門指南

評論