STM32跑馬燈(基於暫存器)

2021-09-25 03:09:39 字數 606 閱讀 4729

開啟原理圖,不累述。參閱pdf原理圖。

複製「庫函式模板」作為建立的空工程。

新建乙個分組,hardware,並且在目錄下面也新建乙個目錄,在下面在新建乙個子資料夾叫led,led下面新建led.h和led.c。前面有一模一樣的過程,不在說明

在led.**件夾中寫

#ifndef  __led_h                //     如果沒有定義則定義,被定義不會執行下面的程式

#define  __led_h               //   則定義的內容

void led__init();

#endif

在led.c檔案中寫

參閱stm32暫存器開發版本。

#include 「led.h」

void led_init(void)

在include path中新增led檔案,把檔案加入到工程中去(led.c)加到hardware裡面,然後編譯。

主函式#include "stm32f10x.h"

#include "led.h"

#include "delay.h"

int main(void)

}

STM32之跑馬燈 暫存器版本

簡明步驟 1 新建乙個工程檔案,將需要的各個標頭檔案都包含進去 這裡不介紹,會單獨做出筆記 2 在工程資料夾中新建乙個資料夾 hardware 名字可任取 然後在其中新建led資料夾。3 開啟 uvprojx 工程檔案,新建led.c和led.h,儲存至led資料夾中。led.c檔案目的是建立乙個函...

STM32筆記(一)(暫存器) 跑馬燈實驗

stm32的io口可以由軟體配置成一下八種模式 1 輸入浮空 2 輸入上拉 3 輸入下拉 4 模擬輸入 5 開漏輸出 6 推挽輸出 7 推挽式復用功能 8 開漏復用功能 每個io口可以自由程式設計,但io口暫存器必須按照32位字被訪問。stm32的每個io埠都有7 個暫存器來控制,分別是 配置模式的...

STM32跑馬燈實驗

本次跑馬燈實驗主要用到pb6 pb9幾個埠 include led.h void led init void 自定義led燈初始化函式 標頭檔案中主要是一些巨集定義和位帶操作 ifndef led h define led h include stm32f10x.h define led1 on g...