矩陣式鍵盤和獨立按鍵是兩種常見的鍵盤輸入設(shè)備,它們在電路設(shè)計、按鍵編碼和掃描方式等方面存在一些不同之處。
單片機常用功能模塊的使用-獨立按鍵
獨立按鍵首先既然是檢測輸入,對于當然要用到拉電阻,來檢測引腳電平變化變化。51單片機中,除了P0口外,P2,P3,P4都是內(nèi)置上拉電阻的準雙向IO口,一般 的 51 P0引腳都外接了上拉電阻,當然也可以用作輸入口。作為輸
硬件環(huán)境采用STM8SF103,電壓為3.3V。電路需要注意的是STM8SF103這系列的IO作為輸入口時只能是上拉輸入和懸浮輸入,雖然是弱上拉,在VCC為3.3V電壓時,仍然能夠被拉升至3.0V左右。所以按鍵檢測電路IO口一端需要接地,
原理搞清楚了,那么下面我們就先編寫一個獨立按鍵的程序,把最基本的功能驗證一下。#include sbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;sbit LED9 = P0^7;sbit L
一、8個按鍵控制8個LED燈1 /*******************************************************************************2 實驗名稱: 8個獨立按鍵控制8盞LED燈(按下哪個鍵,那個鍵對應的LED亮)3 實驗時間: 2015/1/2
原理搞清楚了,那么下面我們就先編寫一個獨立按鍵的程序,把最基本的功能驗證一下。
上一節(jié)講了獨立按鍵控制跑馬燈的速度。這一節(jié)繼續(xù)要教會大家一個知識點:如何通過一個中間變量把按鍵跟跑馬燈的啟動和暫停有效關(guān)聯(lián)起來。具體內(nèi)容,請看源代碼講解。(1)硬件平臺:基于朱兆祺51單片機學習板。在上一
上一節(jié)講了獨立按鍵控制跑馬燈的方向。這一節(jié)繼續(xù)要教會大家一個知識點:如何通過一個中間變量把按鍵跟跑馬燈的速度有效關(guān)聯(lián)起來。具體內(nèi)容,請看源代碼講解。(1)硬件平臺:基于朱兆祺51單片機學習板。在上一節(jié)的基礎(chǔ)
上一節(jié)講了多任務(wù)并行處理兩路跑馬燈的程序。這一節(jié)要教會大家一個知識點:如何通過一個中間變量把按鍵跟跑馬燈的任務(wù)有效的關(guān)聯(lián)起來。具體內(nèi)容,請看源代碼講解。(1)硬件平臺:基于朱兆祺51單片機學習板。用矩陣鍵