概述
本篇文章主要介紹如何使用STM32CubeMX對紅外波形進行GPIO輸出,并LED顯示。
硬件準備
首先需要準備一個開發板,這里我準備的是NUCLEO-F030R8的開發板:
選擇芯片型號
配置時鐘源
HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用內置的時鐘源,故都選擇Disable選項,如下所示:
配置時鐘樹
STM32F0的最高主頻到48M,所以配置48即可:
GPIO口配置
左鍵點擊需要配置的端口,選擇GPIO_Output模式。這里我們配置的端口位PB10和PB11。
配置完如下圖所示。
詳細參數配置,如下圖,完成后點擊OK。
生成工程設置
注意在生產工程設置中不能出現中文,不然會報錯。
代碼生成設置
最后設置生成獨立的初始化文件:
生成代碼
在這里插入圖片描述
配置keil
代碼
在main.c中的while中,設置LED亮滅情況:
/* USER CODE BEGIN WHILE */
while (1)
{
//Bit_RESET/Bit_SET,實際上也就等價于0/1
HAL_GPIO_WritePin(LED_R_GPIO_Port,LED_R_Pin,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(LED_R_GPIO_Port,LED_R_Pin,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_RESET);
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
演示效果
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
開發板
+關注
關注
25文章
5121瀏覽量
98193 -
GPIO
+關注
關注
16文章
1216瀏覽量
52377 -
stm32cubemx
+關注
關注
5文章
284瀏覽量
15002
發布評論請先 登錄
相關推薦
STM32CubeMx GPIO基本使用方法
在STM32CubeMx軟件本身生成的源文件中;用戶的代碼只可以寫在以下區域,自己建立的源碼文件不受影響。
發表于 05-31 15:31
?910次閱讀
STM32CUBEMX配置教程(十三)STM32的定時器觸發的固定頻率DAC輸出(使用DMA)
STM32CUBEMX配置教程(十三)STM32的定時器觸發的固定頻率DAC輸出(使用DMA)
發表于 11-24 14:06
?47次下載
STM32CubeMX應用教程 第一章 GPIO
STM32CubeMX第一章 GPIO軟件:STM32CubeMX Version 6.2.1??????MDK5 for ARM硬件:戰艦精英V3 STM32
發表于 12-02 13:51
?9次下載
一 STM32CubeMX實例教程一——跑馬燈實驗
一 STM32CubeMX實例教程一——跑馬燈實驗本章節將利用STM32CubeMX和Keil5協同開發,實現跑馬燈。實現方法涵蓋:GPIO電平輸出的HAL庫函數
發表于 12-05 10:51
?11次下載
STM32CubeMX學習筆記(一)---LED與蜂鳴器
;2、根據 MCU 創建工程三、代碼編寫一、開發板正點原子 潘多拉 STM32L475VET6二、STM32CubeMX工程創建1、打開 STM32CubeMX 軟件;2、根據 MCU 創建工程根據電路設計圖,查找控制引腳點擊引
發表于 12-05 13:21
?19次下載
stm32CubeMX的安裝和點亮流水燈
LED燈1.題目介紹2.CubeMX介紹3.CubeMX安裝固件庫4.CubeMX新建工程本文是基于stm32CubeMX軟件點亮LED流水燈,以下主要分為
發表于 12-05 14:06
?13次下載
STM32CubeMX——搭建環境、編譯燒寫
STM32CubeMX生成工程文件(一)選擇MCU和封裝(二)配置時鐘(三)配置調試模式(四)配置GPIO(五)代碼生成三、填寫main函數四、編譯與仿真運行五、燒寫與硬件實現六、總結七、參考文章一、STM32CubeMX的環境
發表于 12-07 10:21
?22次下載
STM32CubeMX配置GPIO與USB簡介
目錄目的工具版本使用方法時鐘配置SYS配置GPIO配置USB配置Clock Configuration生成工程代碼簡單代碼測試目的本文介紹使用STM32CubeMX進行硬件電路的初始化配置,不管
發表于 12-14 18:42
?5次下載
STM32CubeMX 窗口及工具介紹
STM32CubeMX 系列教程之 STM32CubeMX 窗口及 STM32PackCreator 工具介紹,內附詳細圖文介紹。
發表于 12-14 18:51
?27次下載
AN5426_STM32CubeMX 5_4_0的中間組件工程遷移到STM32CubeMX 5_5_0
AN5426_STM32CubeMX 5_4_0的中間組件工程遷移到STM32CubeMX 5_5_0
發表于 11-21 08:11
?0次下載
評論