接收紅外遙控器的按鍵訊號,把按鍵訊號發射到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...