概述
本章STM32CUBEMX配置STM32F103,通過(guò)按鍵來(lái)控制LED亮滅。 最近在弄ST和GD的課程,需要樣片的可以加群申請(qǐng):615061293。
生成例程
使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開(kāi)發(fā)板

管腳配置
在開(kāi)發(fā)板中,有一個(gè)藍(lán)色按鍵,連接到單片機(jī)的PC13管腳上。

配置PC13為輸入管腳。

查看開(kāi)發(fā)板資料,可以看到LD2的LED由PA5管腳進(jìn)行控制。

配置PA5為輸出IO口。

HAL_GPIO_ReadPin()函數(shù)
該函數(shù)的作用是讀取管腳的電平狀態(tài)。

通過(guò)簡(jiǎn)單的按鍵按下亮燈,松開(kā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);
審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
STM32
+關(guān)注
關(guān)注
2309文章
11162瀏覽量
373475 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4417瀏覽量
67521 -
GPIO
+關(guān)注
關(guān)注
16文章
1328瀏覽量
56231
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
用STM32CubeIDE軟件實(shí)現(xiàn)STM32外部中斷實(shí)例
本文用STM32CubeIDE軟件實(shí)現(xiàn)STM32外部中斷實(shí)例。
STM32CubeIDE SWV功能介紹
01 引言 STM32CubeIDE是ST官方推出的集成開(kāi)發(fā)環(huán)境,集成了很多STM32的調(diào)試與開(kāi)發(fā)工具。本文主要介紹如何使用SWV功能來(lái)打印輸出。 02 問(wèn)題描述 客戶使用STM32CubeIDE
STM32CubeIDE使用
參考STM32CubeIDE屬于一站式工具,本文帶你體驗(yàn)它的強(qiáng)大第一個(gè)STM32CubeIDE項(xiàng)目STM32CubeIDE使用記錄STM32CubeIDE使用筆記(03):使用ST-L
發(fā)表于 12-02 17:21
?29次下載
STM32CubeIDE的MCU開(kāi)發(fā)
以前做stm32嵌入式開(kāi)發(fā)均使用的是破解版的keil軟件,現(xiàn)在工作需要無(wú)法按照此步驟進(jìn)行,最近針對(duì)ST官方免費(fèi)軟件STM32CubeIDE進(jìn)行了相關(guān)調(diào)研工作。1 STM32CubeIDE簡(jiǎn)介目前主流
發(fā)表于 12-05 12:21
?26次下載
第一個(gè)STM32CubeIDE項(xiàng)目
使用STM32CubeIDE的第一個(gè)項(xiàng)目開(kāi)始第一個(gè)項(xiàng)目添加代碼今天開(kāi)始做一個(gè)STM32CubeIDE的第一個(gè)項(xiàng)目,首先需要說(shuō)明的:STM32CubeIDE是一個(gè)免費(fèi)的軟件開(kāi)始第一個(gè)項(xiàng)目
發(fā)表于 12-29 19:29
?11次下載
AN5394_STM32L5系列在STM32CubeIDE中的項(xiàng)目入門(mén)
AN5394_STM32L5系列在STM32CubeIDE中的項(xiàng)目入門(mén)
發(fā)表于 11-21 08:11
?1次下載
STM32CUBEIDE(4)----GPIO輸出函數(shù)說(shuō)明
本章主要講解GPIO輸出函數(shù)說(shuō)明。 最近在弄ST和GD的課程,需要樣片的可以加群申請(qǐng):615061293。
STM32CubeIDE快速入門(mén)指南
電子發(fā)燒友網(wǎng)站提供《STM32CubeIDE快速入門(mén)指南.pdf》資料免費(fèi)下載
發(fā)表于 09-19 14:29
?28次下載
STM32CubeIDE找不到elf
STM32CubeIDE是STMicroelectronics公司推出的一款集成開(kāi)發(fā)環(huán)境(IDE),用于開(kāi)發(fā)STM32系列微控制器的應(yīng)用程序。它基于Eclipse開(kāi)發(fā)平臺(tái),并集成了ST的驅(qū)動(dòng)程序
STM32CUBEIDE(5)----GPIO輸入函數(shù)說(shuō)明
評(píng)論