PS2無線遙控手柄與STM32微控制器通訊

2021-10-11 03:17:50 字數 663 閱讀 5649

接下來要做乙個小車玩玩,在網上淘了乙個ps2無線遙控手柄,用於控制小車的前進、後退等功能。

實物圖如下:

其中有兩個ps2遊戲搖桿,對應的驅動原理參見下文:

ps2遊戲搖桿原理及控制實現

與這個手柄配套的還有乙個接收器,用於接收ps2無線遙控手柄傳送過來的資料

該接收器一共有六個引腳,分別定義如下:

引腳

功能描述

gnd電源地 vcc

接收器工作電源,電源範圍3~5v

di/dat

訊號流向:從手柄到主機,此訊號是乙個8bit的序列資料,同步傳送於時鐘的下降沿,即訊號的讀取在時鐘由高變低的變化過程中完成。

微控制器STM32入門 (2)按鍵控制

2.程式編寫 2.2主程式 理論情況按鍵的電壓波形應該為方波 但是實際按鍵電壓波形,會有電壓抖動,我們需要通過延時來進行按鍵消抖,這裡需要用到延時函式delay ms 通過分析,我們可以知道。首先我們需要gpio資料讀取函式,從pd8和pd9讀取資料,並記為key0 和 key1,然後需要宣告voi...

關於STM32微控制器GPIO口上拉與下拉輸入

以前gpio上接的電路都是低電平觸發的那種,新畫了個板子有乙個按鍵設計的是高電平觸發,結果io口設定成上拉輸入後,怎麼讀都不正確,按鍵電路如圖1。無奈只能去除錯一下,發現當設定為上拉輸入後,其odr gpio輸出資料暫存器 相應的也置為1,百思不得其解。圖1 按鍵電路 於是去看一下gpio的結構圖 ...

如何將STM32微控制器與RFID進行連線

在本篇文章中,我們將使用stm32和rfid讀卡器設計乙個讀取rfid卡的系統。rfid表示射頻識別,它使用無線電頻率讀取資訊。rfid用於許多認證系統,如電梯乘坐系統 自動收費系統 醫院患者資訊維護系統 自動資料收集等。本文中,我們將學習如何使用stm32f103c8微控制器連線em 18 rfi...