原创 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轉換。 首先最基本