STM32實驗7 串列埠應用

2022-07-10 06:12:10 字數 553 閱讀 6573

接收紅外遙控器的按鍵訊號,把按鍵訊號發射到pc機上顯示

接收並解碼紅外按鍵訊號

串列埠printf顯示 (可參考stm32例程/15-a/d/printf.h)

總之,uart就是乙個可以接收/傳送位元組的功能模組。

紅外遙控原理介紹

紅外遙控器採用載波的方式傳送二進位制編碼,常用的載波頻率為38khz.紅外遙控器將二進位制脈衝碼調製在38khz的載波上,經緩衝放大後送至紅外發光二極體,發射出去。

nec協議

接收頭收到的訊號:

邏輯1:560us低+1680us高

邏輯0:560us低+560us高

所以可以通過計算高電平時間判斷收到的資料是0還是1

(怎麼一次訊號這麼多位數啊啊啊啊啊)

硬體電路

紅外置收頭

正對接收頭的凸起處看,從左至右,vout gnd vdd

程式編寫

程式框架

使能接收埠pg15及afio時鐘,對映pg15至外部中斷線上,初始化exti

編寫紅外解碼函式(在exti中斷處理)

編寫主函式

STM32串列埠屏應用

今天搞到一塊串列埠屏,真的是開啟了乙個新世界的大門。不禁感慨,這麼好的東西,怎麼現在才知道呢,悔了悔了。型號tjc4827t043 011。一開始上手的時候一臉悶逼,這玩意怎麼用。但是這塊屏的資料很豐富,手把手教學,稍微掌握一點基礎以後,就開始了開頭的感慨。真香。串列埠控制,簡單方便。只需4線,相比...

stm32串列埠通訊

通訊方式 1 同步通訊 帶時鐘同步訊號傳輸 spi,iic等 2 非同步通訊 不帶時鐘用途訊號 usrt,單匯流排 stm32串列埠引腳表 串口號 rxd txd 1 pa10 pa9 2 pa3pa2 3 pb11 pb10 4 pc11 pc10 5 pd2pc12 通訊過程 接收過程 由rx入...

STM32串列埠通訊

1.常用的串列埠相關暫存器 1 usart sr狀態暫存器,對應的庫函式 flagstatus usart getflagstatus usart typedef usartx,uint16 t usart flag 2 usart dr資料暫存器,對應的庫函式 void usart senddat...