原创 STM32課程實驗預備工作:STM32CubeMx+JRE+HAL庫的安裝教程

Warning:寫作不易,請勿轉載,感謝! STM32CubeMx+JRE+HAL庫的安裝教程寫作背景1:JRE程序包與介紹1.1:安裝JRE步驟2:STM32CubeMX安裝包2.1STM32CubeMX安裝過程3:HAL庫在線

原创 51單片機實驗軟件proteus出現錯誤集錦

51單片機實驗軟件proteus出現錯誤集錦錯誤一:安裝KELI和proteus後,點擊仿真但是出現下面錯誤。錯誤二:點擊仿真後,源代碼本來有程序後面變空白,或者出不來這個調試窗口。 錯誤一:安裝KELI和proteus後,點擊仿

原创 STM32實現按鍵功能之短按加一次而長按連續加的功能

Warning:寫作不易,請勿轉載,感謝。 STM32按鍵之短按加一次而長按連續加的功能題目要求思路過程解決過程anjian.c注意anjian.htimer.c注意timer.h 題目要求 在藍橋杯嵌入式第九屆的省賽題出現了這樣

原创 藍橋杯嵌入式(長天嵌入式)組織的模擬賽-賽題分析

Warning:寫作不易,請勿轉載,感謝。 PS:我講解的只是編程題,並且只是我個人的一點點看法,不喜勿噴,感謝。 這次比賽的題目:傳送門 這次嵌入式比賽的我寫的程序:傳送門 長天嵌入式組織的模擬賽-賽題分析1:賽題分析1.1:基

原创 51單片機之232串口實現-任務要求Fosc爲6MHz,定時器T1爲工作模式2

Warning:寫作不易,請勿轉載,感謝。 51單片機之232串口實現-任務要求Fosc爲6MHz,定時器T1爲工作模式2任務要求發送機(甲機)接受機(乙機) 任務要求 Fosc爲6MHz,定時器T1爲工作模式2,串口工作模式1,

原创 51單片機之串口波特率配置

51單片機之串口波特率計算方式0的波特率配置方式2的波特率配置方式1和3的波特率配置 232串口模式,共有4鍾方式,其中方式0、方式2的波特率是固定的。方式1、方式3的是可變波特率,這兩個是用T1定時器作爲波特率發生器。 方式0的

原创 藍橋杯嵌入式擴展板模塊之數碼管

藍橋杯嵌入式擴展板模塊之數碼管硬件電路介紹Seg.cSeg.c函數實現的講解Seg.h總結 硬件電路介紹 從硬件電路中我們可以看出這三個數碼管都是共陰管,則輸入高電平即可亮。 在數碼管模塊這裏我們要用到一個芯片74ls595,它

原创 藍橋杯嵌入式擴展板模塊之光敏電阻與電壓判斷

藍橋杯嵌入式擴展板模塊之光敏電阻背景介紹TrAO.c電壓判斷 背景介紹 光敏電阻是隨着光照越強,電阻越小。我們只需要用ADC採集TrAO處的電壓,我們只需要簡單的利用分壓公式就可以算出R47的電阻。 TrAO.c #includ

原创 藍橋杯嵌入式擴展板學習之LIS302DL(三軸加速度傳感器)

背景介紹 首先LIS302DL在藍橋杯比賽中是通過I2C進行通信的,與AT24C02芯片一樣有自己獨特的讀和寫的iic地址。有上圖可以看出LIS302DL的SD0管腳接地,再根據芯片資料的介紹,可以得知其Read地址爲(0x39

原创 藍橋杯嵌入式擴展板模塊之兩路採集

關於這個模塊其實我在前面的博客中已經寫的比較詳細了,因此我在這只是放一下代碼而已。 傳送門:STM32ADC模塊-溫度傳感器的單通道採集與多通道採集 藍橋杯嵌入式擴展板模塊之兩路採集硬件背景雙通道的實現 硬件背景 雙通道的實現

原创 藍橋杯嵌入式蜂鳴器模塊和下載程序失敗解決方案

藍橋杯嵌入式蜂鳴器模塊和下載程序失敗對應的解決方案蜂鳴器的初始化問題下載程序失敗對應的解決方案 蜂鳴器的初始化問題 在提供的使用手冊裏我們可以看到PB4對應的是蜂鳴器,但是在STM32提供的資料STM32_CN.pdf中,我們可以