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