久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式學習筆記7——51單片機之獨立鍵盤

嵌入式學習筆記7——51單片機之獨立鍵盤

作者: 時間:2016-11-20 來源:網絡 收藏
1. 51單片機的P1、P2、P3口自有上拉電阻,P0口要想當做I/O口使用,必須也加個上拉電阻。

2. 如果用51單片機的I/O口用于輸入,必須先將I/O口輸出1,即置1。

本文引用地址:http://cqxgywz.com/article/201611/318652.htm

3. 單片機組成的系統中,用的最多的是非編碼鍵盤,其又分為獨立式非編碼鍵盤和行列式非編碼鍵盤。

4. 數字電路中線與、線或的概念:


如上圖,線與兩端電平做與運算,即當一端為高電平,另一端為低電平時,開關閉合,整個電路為低電平。

線或,Z為高阻態,當另一端為高電平時,開關閉后,整個電路為高電平;若另一端為低電平,開關閉后,整個電路為低電平。

5. 按鍵消抖(軟件方法和物理方法),本文只介紹軟件方法:按鍵按下的實際波形如下圖


整個按鍵過程大約20ms,我們利用軟件只在按下抖動期間檢測一次,若確實有按鍵按下,則延時5ms,此時到了穩定閉合階段,接著再檢測,還是低電平,則確實有按鍵按下;檢測到按鍵釋放時,同樣要延遲5ms后再次檢測,此次仍是檢測到釋放時則真的是釋放了。



評論


技術專區

關閉