STM32點亮跑馬燈

2022-05-17 00:52:49 字數 619 閱讀 6746

day1:

①庫函式點亮跑馬燈!

s1 開啟 apb2的使能【韌體庫stm32f10x_rcc. c ->stm 32f10x._rcc. h ->呼叫rcc_apb2periphclockcmd(其第乙個引數是io組,第二個是使能狀態)】

s2 初始化所需操作的埠引數(韌體庫stm32f10x.rcc.c ->stm 32f10x_gpio.h ->gpio_init(io組,引數位址)】

s3 給io組的所需io口進行配置(韌體庫stm32f10x.rcc.c ->stm 32f10x_gpio.h ->呼叫gpio_setbits(gpio_typedef* gpiox, uint16_t gpio_pin);和void gpio_resetbits(gpio_typedef* gpiox, uint16_t gpio_pin);)

②暫存器點亮跑馬燈!

s1 開啟 apb2的使能 【rcc->apb2enr(一般進行或操作,可以保證其他io口不受影響) 將其進行位操作,使得對應io組使能狀態為開啟】

s2 初始化所需操作的埠引數 【gpiob->crl 清除所需埠上的原始資料】

s3 給io組的所需io口進行配置 【gpiob->odr 對應的給所需io口賦值用於達到自己所需操作】

STM32跑馬燈實驗

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

stm32跑馬燈實驗

本文記錄stm32mini開發板實驗 普通跑馬燈 回歸gpio基礎知識 每組io口含有下面7個暫存器,7個暫存器一共可以控制一組gpio的16個io口。gpiox crl 埠配置低暫存器 gpiox crh 埠配置高暫存器 gpiox idr 埠輸入暫存器 gpiox odr 埠輸出暫存器 gpio...

STM32 跑馬燈實現

走馬燈實現 實現原理 依次從頭到尾點亮8個燈 列如 第乙個燈賦值低電平 點亮 延遲之後 暫未確定多少s 不使用燈暫存器之後,系統自動熄滅,在點亮下乙個燈,依次往下 include stm32f10x.h define uint unsigned int void delay uint time vo...