STM32F103C8T6驅動WS2812b燈條

2022-08-23 01:57:50 字數 613 閱讀 7484

幾天小朋友到別人家玩,看上了人家的金魚,人家就給了她一條小金魚,有了小金魚,怕它沒氧氣掛掉,買了乙個氧氣幫浦,沒有東西喂它也不行,又買了一包魚料,又因為它太孤單了,又買了幾條小金魚給它做伴,幾條小金魚老是在水桶裡不怎麼好看,又去買了個魚缸,有了魚缸太單調了,也不太好看,想了想加點燈光,後來找出吃灰多年的老燈條——ws2812b。

這個燈條以前使用新唐的n76e0003微控制器驅動過,這款微控制器是51核心的,之前驅動也沒什麼問題,今天使用stm32f103c8tc6來驅動,有了新的發現,首先來說一下ws2812b的驅動原理,直接上圖好了。

驅動它很簡單,驅動乙個燈的話,給它發24位資料就行了。

新發現是:stm32f103是72m主頻,按理來說更改io口狀態只需要14ns左右就行了,可是在實際使用中,更改io口的狀態需要500ns左右,使用的是hal庫,其他庫還沒試驗過,所以在驅動ws2812b時,碼0的高電平狀態都不用延時,直接拉低就好了。

STM32F103C8T6 內部 FLASH讀寫

u16 people id 50 假設公司最多50人 u16 people clock t 50 每個人簽到次數 u16 people num 2 人數 define debug define flash size 64 所選mcu的flash容量大小 單位為k if flash size 256 ...

STM32F103C8T6學習筆記 中斷

1 nvic 巢狀向量中斷控制器 即中斷優先順序管理 scr aircr暫存器 bit10 8 111 0位搶占優先順序 4位響應優先順序 這是整個系統的 每乙個中斷 對應ip暫存器 可設定成搶占優先順序 響應優先順序0 16 這是對應具體乙個中斷的 110 1位搶占優先順序 3位響應優先順序 ip...

《STM32》F103C8T6最小系統

復位電路是一種用來使電路恢復到起始狀態的電路裝置,它的操作原理與計算器有著異曲同工之妙,只是啟動原理和手段有所不同。復位電路,就是利用它把電路恢復到起始狀態。就像計算器的清零按鈕的作用一樣,以便回到原始狀態,重新進行計算。和計算器清零按鈕有所不同的是,復位電路啟動的手段有所不同。一是在給電路通電時馬...