開啟原理圖,不累述。參閱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...