原创 【STM32學習】(3)流水燈的實現

學習單片機都要學習流水燈,因爲流水燈比較簡單,易於實現,效果也比較好呈現。 這裏我用的單片機型號爲STM32F103VET 8個LED燈接在了PA口的低八位。 代碼實現如下: (注: 對於新手來說,暫時先不要分文件寫代碼,我們將功能都寫在

原创 【超級實用】source insight一些實用技巧整理

source insight是我們常用的查看代碼的軟件,這個國外軟件功能比較強大。 本次提供的實用技巧爲:  解決整個工程字體亂碼的問題 解決單擊或者函數高亮的引用 設置選中高亮的字符串(變量或函數等) 一、解決整個工程字體亂碼的問題  

原创 C語言實現CRC編碼

先做簡單介紹   一、CRC編碼簡介 CRC 的英文全稱爲 Cyclic Redundancy Check(Code),中文名稱爲循環冗餘校驗(碼)。它是一類重要的線性分組碼,編碼和解碼方法簡單,檢錯和糾錯能力強,在通信領域廣泛地用於實現

原创 【STM32學習】紅外傳感器實現——廣告自動關閉和自動打開功能

所用硬件設備: 1.電腦 2.STM32嵌入式最小系統——其實51控制成本會更低,也同樣穩定。(* ̄︶ ̄) 3.HC-SR501 RD-624人體紅外感應電子模塊  淘寶上多的一塌糊塗,幾塊錢即可購買 4.USB-TTL下載器 就

原创 【STM32學習】(13)STM32實現超聲波測距(HC-SR04)

經過反覆的研究和調試,終於搞好了,所以說,只要靜下心,肯於研究,問題就會顯得沒那麼複雜。 博文寫之前,先要分析一下硬件的基本構造和樣式以及它的工作原理: 樣式如圖: 工作原理(很重要): 說明一下工作過程: 單片機型號:STM32F

原创 【STM32學習】(1)新建工程,寄存器操作點亮一盞燈

STM32是現在使用比較多的一款處理器,大家可以着手研究研究,功能和51單片機不可同日而語。 閒來沒事,也喜歡研究研究這個功能比較強大的單片機。 環境的搭建及安裝,其實很簡單,不需要多說,網上的資源很多。我也會上傳MDK5和一些單片機F1

原创 【簡單實用】PPT轉成exe可執行文件,沒有PPT照樣得心應手

       幾乎每一個經常使用Powerpoint軟件的人都曾經有過這樣的想法:能不能把所有需要的文件(PPT播放程序、PPT文件、聲音視頻等外部文件)都封裝到一個EXE文件中呢?這樣,不但方便(全部只有一個文件)還可以起到保護源文件的

原创 【STM32學習】(11)STM32 Mifare_One(S50) M1S50的使用(讀、寫、密鑰修改,控制位解讀)

最近在研究RFID(射頻識別),我用的是 M1卡(Mifare_One(S50)),是一種常用的非接觸式IC卡 基礎知識不用多講,網上資料一堆,講的很詳細。 現在我們就直入主題,首先介紹一下卡的執行流程圖,如下圖。 中文資料裏的圖,如下:

原创 【STM32學習】(12)STM32實現LCD1602簡單靜態現實

想要在1602液晶顯示上顯示: //***********************************//   WANGTING I LOVE STM32 ///**********************************//

原创 【STM32學習】(2)新建項目使用的工程-簡單實現庫函數實現燈閃爍

在STM32 開發的過程中,其實並不像【STM32學習】(1)新建工程,寄存器操作點亮一盞燈 裏面的工程那麼簡單。 本次代領大家新建一個企業中常用的開發工程環境,供大家借鑑。我們這裏使用的STM32型號爲:STM32F103VET 步驟:

原创 【STM32學習】(24)STM32完成模擬IIC實現OLED顯示

支持IIC的OLED模塊,如下圖: 這裏實現OLED顯示,通過模擬IIC總線的形式來實現。 模擬IIC的實現過程如下: 1. I2C總線是PHLIPS公司推出的一種串行總線,I2C總線只有兩根雙向信號線。其中一根是數據線SDA,另一根是

原创 【STM32學習】(25)STM32完成配置IIC實現OLED顯示

這個和博文《【STM32學習】(24)STM32完成模擬IIC實現OLED顯示》有不一樣的地方,這裏是通過STM32 內置IIC配置實現OLED顯示,這個效果要比模擬的IIC好。流程簡單不繁瑣, 寫命令和寫數據可以通過以下函數完成,簡單快

原创 【STM32學習】(23)STM32實現TELESKY 2262/2272四路無線遙控

實物圖如下:     此編程很簡答。   編碼已經都配置好了,單片機只需要讀取模塊的引腳是否爲高電平就可以了。 簡單驗證代碼如下:串口1查看效果,這裏只給出while(1)裏面的代碼 while (1) { /* US

原创 【STM32學習】(22)STM32實現360度旋轉編碼器

360度 旋轉編碼器實物如下: KY-040旋轉編碼器模塊  工作電壓:5V 一圈脈衝數:20 旋轉編碼器可通過旋轉可以計數正方向和反方向轉動過程中輸出脈衝的次數,旋轉計數不像電位計,這種轉動計數是沒有限制的。配合旋轉編碼器上的按鍵,可

原创 【STM32學習】(21)STM32實現步進電機

實物圖:   實現示意圖:其實看着示意圖就可以實現步進電機轉動了。   四相五線的步進電機。 4線爲:A B C D 該步進電機分爲4拍和8拍 4拍:分爲單四拍和雙四拍 單四拍:A-B-C-D-A- 雙四拍:AB-BC-CD-DA-