原创 基於STM32F103ZET6實現OLED顯示(4線SPI)

硬件設備: (1):0.96寸的oled顯示屏 (2):stm32開發板,不帶接口也可以可,可以用杜邦線引出來插上即可 目的: 我們將利用精英 STM32 開發板上的 OLED 模塊接口(來點亮OLED,並實現 ASCII 字符的

原创 基於STM32F103ZET6實現輸入捕獲

定時器可以使能位PWM模式,當然也可以使能爲PWM波的輸入捕獲!按鍵可以輸入脈衝,正好對應的是定時器TIM5的通道1,輸入捕獲模式可以用來測量脈衝寬度或者測量頻率。 一句話概括 **通過檢測定時器某個通道上的邊沿信號,在邊沿信號發

原创 基於STM32103ZET6實現定時器輸出PWM

我們使用 TIM3 的通道 2,把通道 2 重映射到 PB5,產生 PWM 來控制 DS0 的亮度! 這是數字電路控制模擬電路的一個典型例子 原理講解:就一句話 PWM是脈衝寬度調製,通過定時器產生固定頻率的脈衝波形,通過配置寄存

原创 基於STM32F103ZET6實現定時器中斷

爲了實現定時器中斷的判斷,將利用 TIM3 的定時器中斷來控制 DS1 的翻轉,在主函數用 DS0的常亮轉來提示程序正在運行。 STM32F1 的定時器功能很多,有 TIME1 和 TIME8 等高級定時器,也有TIME2~TIM

原创 基於STM32F103ZET6實現看門狗(獨立與窗口)

STM32開發板自帶獨立(IWDG)與窗口(WWDG)看門狗 1(獨立看門狗):實現按鍵喂狗,LED來指示覆位狀態! 2(窗口看門狗):使用看門狗中斷喂狗,LDE指示狀態! 1(獨立看門狗) 獨立看門狗有內部專門的低速時鐘提供時鐘

原创 基於STM32F13ZET6實現外部中斷

和往常一樣,我會提供完成項目同時,提供小編在實踐時的情況以及自己認爲更好的算法及心得!歡迎閱讀,我的博客前面完成了幾個簡單的實驗,相信大家對軟件的配置和基本模式已經熟悉,就不再贅述! 開始 之前用while循環編寫的按鍵識別,現在

原创 關於跨塊寫flash出現爲擦除問題的解決

*** 關於跨塊寫flash出現的擦除再賦值不成功問題的解決 之前大學的時候關於寫flash的接觸不多用的是STM32ZET6,但是現在工作了,遇到些問題必須是我們