原创 NTC熱敏電阻,錯誤檢測顯示

NTC熱敏電阻作爲溫度傳感器工作,其電路爲與10K電阻串聯,ADC檢測的是串聯電阻。NTC異常工作有兩種即開路和短路,當開路時,檢測到的串聯電阻值爲0,當短路時電壓值即爲電源電壓值。其具體原理圖如下:     當爲開路時,檢測電壓值爲0,

原创 淺談NB-IOT模塊調試

 NB-IoT是IoT領域一個新興的技術,支持低功耗設備在廣域網的蜂窩數據連接,也被叫作低功耗廣域網(LPWA)。NB-IoT支持待機時間長、對網絡連接要求較高設備的高效連接。據說NB-IoT設備電池壽命可以提高至至少10年,同時還能提供

原创 stm32L0系列LCD顯示殘影問題分析

       在使用STM32L053這款芯片做低功耗的LCD顯示後,發現LCD顯示總是存在殘影,殘影即那些未點亮的像素仍有一定顯示,特別是當從側面和上方觀察時。因爲做項目經驗有限,所以開始時查找問題花費時間非常久也沒發現。      

原创 stm32之api用法一

SPI的簡介 SPI,是英語Serial Peripheral interface的縮寫,顧名思義就是串行外圍設備接口,是Motorola首先在其MC68HCXX系列處理器上定義的。 SPI接口主要應用在EEPROM、FLASH、實時時鐘

原创 stm32之spi用法二

spi庫函數介紹 首先SPI的一些基本介紹參照相關芯片的庫函數或者使用手冊,以下介紹SPI庫函數的基本用法和參數的定義。 1.SPI_DeInit函數的功能是將外設SPIx寄存器重設爲默認值。輸入參數SPIx可以是1和2,是用來選擇SP

原创 STM32 FLASH讀寫

一:對STM32內部FLASH寫進行編程操作,需要遵循以下流程:   1.FLASH解鎖   2.清除相關標誌位   3.擦除FLASH(先擦除後寫入的原因是爲了工業上製作方便,即物理實現方便)   4.寫入FLASH   5.鎖定FLA

原创 STM32之SPI介紹

SPI的基本介紹 SPI的簡介 SPI,是英語Serial Peripheral interface的縮寫,顧名思義就是串行外圍設備接口,是Motorola首先在其MC68HCXX系列處理器上定義的。 SPI接口主要應用在EEPROM、F

原创 STM32中低功耗LCD顯示

    最近是在做一款溫控器,主要分爲LCD按鍵與顯示,通信模塊以及低功耗。因爲需要APP能夠開關機和進行相關設置,故把低功耗設置爲RTC喚醒模式,每過1S進行喚醒準備接受數據,若沒檢測到前導碼則繼續睡眠。在開啓屏幕後,還有熄屏模式,即L

原创 冒泡排序算法中幾種交換值方法

     排序算法有很多種,一般接觸最多的便是冒泡排序。冒泡排序原理就不再贅述,排序後的調換位置,有以下幾種寫法,都是不借助第三個變量來交換兩個變量。    第一種最爲簡潔,一行代碼即可實現交換,其關鍵操作便是運用括號運算的優先級。  

原创 C語言指針詳解

閱讀目錄 前言 這些指針都是惡魔嗎? 青銅(答對所有題升至該段位,正確率100%) 青銅題解 白銀(答對4題升至該段位,正確率80%) 白銀題解 黃金(答對7題升至該段位,正確率70%) 黃金題解 鑽石(答對6題升至該段位,正確率75%)

原创 C語言之隊列,環形數組-比鏈表容易多了

環形隊列實現   ①定義一個結構體: typedef struct {     u16 Head;                u16 Tail;     u16 Lenght;     u8 Ring_Buff[RINGBUFF_L

原创 STM32的低功耗模式

   這幾篇日誌將詳細記錄,自己應用stm32進行低功耗設計的全過程。     使用芯片:STM32L053R8T6     運行模式:         Range 1:電源電壓限制在1.71-3.6V,CPU最大運行頻率爲32MHz。

原创 STM32中RTC喚醒停止模式

        在STM32的低功耗模式中,有一種RTC停止模式,可以通過RTC計時產生的中斷來喚醒。 主要步驟爲:        1.配置低功耗的引腳,設置爲模擬狀態,關各種時鐘        2.開啓RTC喚醒事件,配置RTC產生中斷

原创 NTC負溫度係數的熱敏電阻——通過ADC檢測計算出相應溫度值

      NTC作爲一種負溫度係數熱敏電阻,其阻值隨溫度升高而降低。利用熱敏電阻的特性可以做溫度傳感器檢測溫度應用在單片機中。下面簡單介紹下,在單片機中AD檢測熱敏電阻電壓值,然後轉換成電阻值,求出當前的實際溫度。 一、熱敏電阻公式 N

原创 STM32L0系列的ADC用法

         AD轉換即模擬信號轉換爲數字信號,一般在單片機中模擬信號對應電壓,通過ADC口將相應的電壓轉換爲二進制的數字信號,從而推算出測得電壓。下面我介紹下STM32中L0系列調用庫函數來實現AD轉換。         首先最基本