引言 前段時間在使用keil5編寫stm32相關代碼的時候,奇怪的代碼補全機制很讓人抓狂,於是想到了之前一直使用的vscode,就想着將編輯代碼的環節轉移到vscode中,而編譯與燒寫的過程仍然通過 ...
引言 前段時間在使用keil5編寫stm32相關代碼的時候,奇怪的代碼補全機制很讓人抓狂,於是想到了之前一直使用的vscode,就想着將編輯代碼的環節轉移到vscode中,而編譯與燒寫的過程仍然通過 ...
模塊數據: 1. 工作電壓:5V 2. 靜態電流:<2mA 3. 探測距離:2~450cm 4. 引腳:VCC、Trig、Echo、GND VCC接電源正極 ...
引言 “中斷” 這個概念,指的是在單片機運行過程中,在指定條件發生時,停下當前所有工作,去執行中斷處理函數內的內容。就像我們在教室上課時,突然地震了,不出意外的話我們都需要停下手中學習任務,去進行一 ...
引言 在平時的工作中,我們經常會遇到這樣的情況:有人來找你做一些事情,而且這些事情要比手頭的工作更重要。那現在就需要停下手中的工作,先去完成突然到來的這部分工作。這樣的情況也類似於圖論中的關鍵路徑中 ...
GPIO_Mode_AIN 模擬輸入 //一般用在ADC上GPIO_Mode_IN_FLOATING 浮空輸入 //高低電平不確定,一般用在數據傳輸,讀取電平高 ...
引言 點亮LED實際上是為了學習如何配置IO口使其輸出高低電平。這一節的內容相當於學習C/C++時的hello world!。 准備環節 在keil5工程根目錄新建文件夾HARDWA ...
引言 這一節通過按鍵輸入的實驗,完成對IO口配置輸入的學習,同時學習如何通過軟件去抖動。這一節最終可以實現利用WK_UP按鍵控制LED亮滅的效果。 准備環節 與上一節點亮LED相類似 ...
引言 之前講過了獨立看門狗,可以避免程序跑飛。這一節介紹的是窗口看門狗,他們雖然都是看門狗,但是也有許多的差別。例如窗口看門狗使用的時鍾是系統時鍾,而獨立看門狗則使用的是獨立的RC時鍾。關於兩個看門 ...
引言 在單片機運行的過程中,我們可能會遇到程序陷入死循環的情況。很顯然我們需要對這種情況進行提前的預防。看門狗就是用來進行該工作的。看門狗分為獨立看門狗和窗口看門狗,這一節介紹的是獨立看門狗。 ...