原创 【STM32筆記2】SPI、I2C、UART三種串行通信協議的總結與區別(另有I2S音頻總線的說明)

SPI:SPI(Serial Peripheral Interface)串行外設接口,全雙工,同步串行 1、SPI總線由三條信號線組成:串行時鐘(SCLK)、串行數據輸出(SDO)、串行數據輸入(SDI)。SPI 總線可以實現多個SPI設

原创 【STM32筆記1】TTL、RS232、RS485、CAN的主要區別(另有串口、COM口、UART口的說明)

1、TTL、RS232是邏輯電平信號,而RS485、CAN是差分信號,嚴格地講,這些都屬於通信網絡中的物理層(最底層)的概念,絕非通訊協議的概念; 2、從單片機芯片或者單片機軟件編程的角度來分析,其實RS485、RS232、CAN其最終結

原创 【嵌入式-單片機筆記1】處理器(MCU)與外部設備的通信方式(主要就串行通信進行總結)

一、微機通信(即MCU與外部設備的通信) 1、隨着微機特別是單片機的發展,其應用已從單機逐漸轉向多機或聯網,而多機應用的關鍵又在微機通信。微機通信有串行和並行兩種通信方式,並行通信可以提高數據交換速度而串行通信可以節省系統資源,降低系統成

原创 【STM32筆記5】SPI的時序解讀與硬件運用(即硬件SPI的實現,另有硬件SPI和軟件SPI的差異說明)

一、SPI簡介 1、SPI(Serial Peripheral Interfac)即串行外圍設備接口,標準SPI總線由四根線組成:串行時鐘線(SCLK)、主機輸入/從機輸出線(MISO)、主機輸出/從機輸入線(MOSI)和片選信號(CS)

原创 【STM32筆記3】I2C的時序解讀與軟件模擬(即軟件I2C的實現,另有軟I2C與硬I2C的差異說明)

一、I2C簡介 1、IIC(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發的兩線式串行總線,用於連接微控制器及其外圍設備。它是由數據線 SDA 和時鐘 SCL 構成的串行總線,可發送和接收數據。 在

原创 【NB-LOT筆記1】移遠BC28&BC95&BC35-G模塊+STM32基於TCP\UDP\MQTT三大協議的入網與通信測試例程

一、main應用程序主函數框架(主要參考IAP函數的調用與while(1)內容)  二、NB-LOT模塊的初始化(主要參考NB_BC28_Init()函數內部AT命令的調用順序與驗證信息) 三、TCP\UDP\MQTT三大協議的入

原创 【STM32筆記4】UART的時序解讀與硬件運用(即硬件UART的實現,另有硬件UART運用和軟件UART運用/硬件串口和軟件串口/USART的差異說明)

一、UART簡介 1、UART(Universal Asynchronous Receiver Transmitter)總線是異步串口,故一般比I2C、SPI兩種同步串口的結構要複雜很多,該總線雙向通信,是一種通用串行數據總線,可以實現全

原创 藍橋杯熱身賽

藍橋杯前的熱身賽,校內選拔賽,,,最基礎的編程練習、 思維構造······分享給大家,也希望藍橋杯有個好成績 1.上電顯示時間爲23時59分55秒,此後時間一直保持行走。(10分)若跳到其他界面,按鍵按s1後,返回時間界面。(其他界面類

原创 MSC-51彙編、ARM彙編與8086彙編語言編程方式的異同

在2018這個忙碌的三月份裏,我匆匆忙忙地完成了兩場三級考試(全國計算機三級:嵌入式系統開發技術(ARM-S3C2410);江蘇三級:微機原理與 技術(8086)),基本上是從零開始看相關的參考資料,而更巧的是大三這學期的課程裏有一門單片