如何把串列埠訊號生成按鍵?微控制器不知道該怎麼把紅外訊號轉化成電腦按鍵。請大俠細細道來,送分多謝

時間 2022-08-31 09:45:06

1樓:安裝機電

在通訊協議中,規定各鍵碼的值為00;01;02;……;07;10;11;12;……17;…………,將各鍵值轉換為ascii碼傳送,收方已知某個鍵按下後的編碼,而接收機收到這串編碼後先存入緩衝暫存器,全部收完後,將該碼與已儲存的資料表進行比對,相等者即為本次是有效接收且可確定其鍵碼值,對應這個鍵碼有一段程式處理它。傳送方採用無線通訊方式,是紅外光通訊,即傳送時用紅外發光管,相應的接收時用紅外接收管,傳送和接收都有相應的ic晶片進行支援,可直接應用。很容易完成,不妨一試。

2樓:愛迪貓

有點亂!

1把光訊號轉換成串列埠訊號,微控制器接收

2把光訊號用微控制器接收,轉換成電腦的串列埠訊號(鍵盤口),還是232口?

3什麼紅外光?遙控器?還是單點?

3樓:匿名使用者

沒有理解你說的按鍵使什麼意思,

我用微控制器程式設計,怎樣知道一個紅外遙控器的每個按鍵的**,或者怎樣操作?

4樓:匿名使用者

在微控制器上加個紅外接收管,之後程式設計,將收到的紅外訊號進行解碼之後通過串列埠列印到上位機即可。

5樓:匿名使用者

微控制器uart接個紅外接收。另外還要做個遙控器,也用微控制器uart接個紅外發射。用遙控器的微控制器做按鍵編碼,發射不同的資料到串列埠,例如0x01是開,0xfe是關。

然後接收的微控制器做uart資料解碼,接收到0x01就做開操作,0xfe做關操作。

6樓:

將訊號轉成數值,傳送到二極體上。

rv=紅外線訊號

p1=rv;

微控制器接收紅外遙控器訊號,並通過232串列埠送到pc機上,顯示所讀取的按鍵的使用者碼和資料碼

7樓:

是什麼樣的微控制器,你確定能正常接收到遙控器訊號並能成功解析?

8樓:吃吃小子

既然相當準確,那你要問的是什麼問題呢?

微控制器模擬pc鍵盤輸入.怎樣把串列埠資料轉換為鍵盤

怎樣用微控制器實現按鍵 1下是一個訊號 2下是另一個訊號

9樓:匿名使用者

這是快速按兩下是一個訊號,按一下另一個訊號的意思

怎樣將51微控制器實驗板的按鍵訊號傳給pc啊。比如按一個鍵,51給pc傳送一個'a'字元。

10樓:揮劍問情為何物

用串列埠通訊,在主程式里加鍵盤檢測,檢測到按下之後就傳送給pc

微控制器如何接收外部的訊號

如果只是開關訊號,那隻要掃描io就行 如果是脈衝訊號,只要用外部定時計數器或者外部中斷就行,比如光電編碼器 發射出來的訊號是個週期訊號,不同的按鍵,其編碼不同,編碼中0和1對應的脈衝長度有差別,詳細內容可以看相關的資料。要實現一直按著音量會一直加 減 這個過程比較複雜,需要微控制器不斷的接收響應,要...

avr微控制器如何與電腦通訊的串列埠程式如何編寫 望高手指點,最

include include int i void ini usart void main pragma interrupt handler usart sent 20 void usart sent usart initialization communication parameters 8 ...

如何用微控制器產生10M以上的方波訊號?

嗯 我對c8051f系列並不是很熟悉,不過我手頭上有一本介紹c8051f02x系列的書,上面有段廣告,說c8051f某些型號可達每秒百兆指令,但是又沒具體說明是哪些型號。若是那樣的話,產生10m方波也不足為奇了。另外我以前見過一種倍頻電路,能對方波倍頻,記得是用4046跟7474實現的,電路很簡單,...