閑來無事,折騰了點東西。看到有軟件CWGet和CWType,可以在電腦上模擬摩爾斯電碼發送和接收,于是找了幾塊板子準備搭一個單片機發報機! 首先看一下樓主的成品吧
用單片機讀取PS/2鍵盤的鍵值,然后翻譯成莫爾斯的滴滴答答聲,用的蜂鳴器。
之后呢,用電腦端的CWGet來收取聲音信號,識別所發出的電碼內容,總體來說還是蠻簡單的 下面是未輸入任何字符的狀態,為了屏幕能看清,其他的只好忽視了
然后樓主輸入自己的姓名,就在屏幕上顯示出來了。同時,蜂鳴器也在輸入第一個字符的時候開始發出聲音
看電腦端收到的是否一樣呢,很完美的效果,哈哈
哈哈,樓主突然覺得蠻好玩的。有興趣的也可以看看相關文章 其實主要是軟件,做個動態緩存就好了。樓主設計的是一個FIFO緩存隊列 下面送上源代碼,是目前版本。還有不足,比如鍵盤并未完整錄入(樓主不想找鍵值了)。
貼上一些源碼吧!

有基礎的基本就能看懂了,沒基礎的先去看郭大俠的視頻教程,玩轉51了就能看懂本篇文章了!
|