国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

學(xué)習(xí)C51單片機(jī)——矩陣按鍵控制數(shù)碼管顯示數(shù)字(學(xué)習(xí)筆記Keil5)

這篇具有很好參考價(jià)值的文章主要介紹了學(xué)習(xí)C51單片機(jī)——矩陣按鍵控制數(shù)碼管顯示數(shù)字(學(xué)習(xí)筆記Keil5)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

學(xué)習(xí)C51單片機(jī)——矩陣按鍵控制數(shù)碼管顯示數(shù)字(學(xué)習(xí)筆記Keil5)

1、矩陣按鍵原理

單片機(jī)檢測(cè)矩陣按鍵是否被按下的依據(jù)是檢測(cè)與該按鍵對(duì)應(yīng)的 I/O 口是否為低電平
續(xù)寫(xiě)代碼,使按鍵矩陣控制數(shù)碼管顯示,學(xué)習(xí)C51單片機(jī),學(xué)習(xí),單片機(jī),矩陣
續(xù)寫(xiě)代碼,使按鍵矩陣控制數(shù)碼管顯示,學(xué)習(xí)C51單片機(jī),學(xué)習(xí),單片機(jī),矩陣文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-854964.html

2、矩陣按鍵S1按下在第二個(gè)數(shù)碼管顯示數(shù)字1

#include <REGX52.H>
void main()//控制數(shù)碼管第二位顯示數(shù)字1
{	
	P0=0x00;//數(shù)碼管不亮
	while(1)
	{	
		P2_4=1;P2_3=1;P2_2=0;//位選
		P1_3=0;
		if(P1_7==0)//按鍵S1按下
		{
			P0=0x06;//段選,顯示數(shù)字1
		}	  	 
	}		
}

3、控制S1-S10按鍵按下顯示數(shù)字0~9

#include <REGX52.H>
unsigned char shuzi[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
void main()//控制數(shù)碼管第二位顯示數(shù)字1
{	
	P0=0x00;//數(shù)碼管不亮
	while(1)
	{	
		P2_4=1;P2_3=1;P2_2=0;//位選
		P1=0xFF;
		P1_3=0;
        if(P1_7==0){P0=shuzi[0];}//按下S1按鍵數(shù)碼管第2位顯示數(shù)字0
        if(P1_6==0){P0=shuzi[4];}//按下S5按鍵數(shù)碼管第2位顯示數(shù)字4
        if(P1_5==0){P0=shuzi[8];}//按下S9按鍵數(shù)碼管第2位顯示數(shù)字8
	
	    P1=0xFF;
	    P1_2=0;
	    if(P1_7==0){P0=shuzi[1];}//按下S2按鍵數(shù)碼管第2位顯示數(shù)字1
	    if(P1_6==0){P0=shuzi[5];}//按下S6按鍵數(shù)碼管第2位顯示數(shù)字5
	    if(P1_5==0){P0=shuzi[9];}//按下S10按鍵數(shù)碼管第2位顯示數(shù)字9
	
	    P1=0xFF;
	    P1_1=0;
	    if(P1_7==0){P0=shuzi[2];}//按下S3按鍵數(shù)碼管第2位顯示數(shù)字2
	    if(P1_6==0){P0=shuzi[6];}//按下S7按鍵數(shù)碼管第2位顯示數(shù)字6
	
	    P1=0xFF;
	    P1_0=0;
	    if(P1_7==0){P0=shuzi[3];}//按下S4按鍵數(shù)碼管第2位顯示數(shù)字3
	    if(P1_6==0){P0=shuzi[7];}//按下S8按鍵數(shù)碼管第2位顯示數(shù)字7	 
	}		
}

到了這里,關(guān)于學(xué)習(xí)C51單片機(jī)——矩陣按鍵控制數(shù)碼管顯示數(shù)字(學(xué)習(xí)筆記Keil5)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 單片機(jī)C51(STC89C52RC)獨(dú)立按鍵控制LED亮滅、狀態(tài)、顯示二進(jìn)制、位移

    單片機(jī)C51(STC89C52RC)獨(dú)立按鍵控制LED亮滅、狀態(tài)、顯示二進(jìn)制、位移

    目錄 1.獨(dú)立按鍵控制LED燈亮滅 2.獨(dú)立按鍵控制LED燈狀態(tài) 3.獨(dú)立按鍵控制LED燈顯示二進(jìn)制 4.獨(dú)立按鍵控制LED燈位移 5.附錄 獨(dú)立按鍵控制LED燈狀態(tài),在獨(dú)立按鍵按下時(shí),LED燈點(diǎn)亮,松手后LED燈熄滅。獨(dú)立按鍵按下為0,松開(kāi)為1,在STC89C52RC芯片上,P2為L(zhǎng)ED燈IO口,P2_0表示第一個(gè)LED燈

    2024年02月01日
    瀏覽(67)
  • 51單片機(jī)——矩陣按鍵實(shí)驗(yàn),小白講解,相互學(xué)習(xí)

    51單片機(jī)——矩陣按鍵實(shí)驗(yàn),小白講解,相互學(xué)習(xí)

    矩陣按鍵介紹: ????????獨(dú)立按鍵與單片機(jī)連接時(shí),每一個(gè)按鍵都需要單片機(jī)的一個(gè)I/O 口,若某單片機(jī)系統(tǒng)需較多按鍵,如果用獨(dú)立按鍵便會(huì)占用過(guò)多的I/O 口資源.單片機(jī)系統(tǒng)中I/O 口資源往往比較寶貴,當(dāng)用到多個(gè)按鍵時(shí)為了減少I(mǎi)/O 口引腳,引入了矩陣按鍵。 ??????

    2024年02月12日
    瀏覽(21)
  • 51單片機(jī)學(xué)習(xí)--按鍵控制流水燈模式&定時(shí)器時(shí)鐘

    51單片機(jī)學(xué)習(xí)--按鍵控制流水燈模式&定時(shí)器時(shí)鐘

    TMOD負(fù)責(zé)確定T0和T1的工作模式,TCON控制T0和T1的啟動(dòng)或停止計(jì)數(shù),同時(shí)包含定時(shí)器狀態(tài) TF1:定時(shí)器1溢出標(biāo)志 TF0:定時(shí)器0溢出標(biāo)志 0~65535 每隔1微秒計(jì)數(shù)器+1,總時(shí)間65535微秒,賦上初值64535,則只有1000微秒即1毫秒 首先配置TMOD 所以初始化TMOD = 0x01; //0000 0001 整體操作:TMOD = TM

    2024年02月14日
    瀏覽(26)
  • C51單片機(jī)的電子時(shí)鐘(數(shù)碼管顯示+獨(dú)立按鍵模塊修改及暫停時(shí)間)

    C51單片機(jī)的電子時(shí)鐘(數(shù)碼管顯示+獨(dú)立按鍵模塊修改及暫停時(shí)間)

    IMG_1120 通過(guò)查看這三個(gè)原理圖我們可以得知控制K1、K2、K3及K4是通過(guò)P31、P30、P32及P33來(lái)實(shí)現(xiàn)的,控制8個(gè)數(shù)碼管是P22、P23及P24來(lái)實(shí)現(xiàn), 控制發(fā)光二極管則由P00-P07來(lái)實(shí)現(xiàn)。 代碼分為三部分分別為main.c、key.h、key.c scankey()函數(shù)的主要代碼,通過(guò)軟件入手提高系統(tǒng)的可靠性,防止外

    2024年02月05日
    瀏覽(26)
  • 【51單片機(jī)】矩陣按鍵

    【51單片機(jī)】矩陣按鍵

    參考:普中 51 單片機(jī)開(kāi)發(fā)攻略 main.c 只有第一個(gè)數(shù)碼管量,并且按第幾個(gè)鍵,就顯示第幾(0-F)。

    2024年01月21日
    瀏覽(23)
  • c51單片機(jī)16個(gè)按鍵密碼鎖源代碼(富proteus電路圖)

    c51單片機(jī)16個(gè)按鍵密碼鎖源代碼(富proteus電路圖)

    ?注意了:這個(gè)代碼你是沒(méi)法直接運(yùn)行的,但是如果你看得懂,隨便改一改不超過(guò)1分鐘就可以用

    2024年02月13日
    瀏覽(24)
  • 51單片機(jī) | 矩陣按鍵實(shí)驗(yàn)

    51單片機(jī) | 矩陣按鍵實(shí)驗(yàn)

    ??開(kāi)發(fā)板上板載了一個(gè) 4*4 矩陣鍵盤(pán)。本節(jié)所要實(shí)現(xiàn)的功能是:通過(guò)開(kāi)發(fā)板上的矩陣鍵盤(pán)控制靜態(tài)數(shù)碼管顯示對(duì)應(yīng)的鍵值 0-F 。 ??獨(dú)立按鍵與單片機(jī)連接時(shí),每一個(gè)按鍵都需要單片機(jī)的一個(gè) I/O 口,若某單片機(jī)系統(tǒng)需較多按鍵,如果用獨(dú)立按鍵便會(huì)占用過(guò)多的 I/O 口資源。

    2024年02月05日
    瀏覽(20)
  • 使用C51單片機(jī)實(shí)現(xiàn)紅外遙控行為控制

    目錄 引言 紅外遙控原理 實(shí)現(xiàn)紅外遙控功能 代碼示例 結(jié)論

    2024年02月12日
    瀏覽(26)
  • 四、51單片機(jī)控制獨(dú)立按鍵

    四、51單片機(jī)控制獨(dú)立按鍵

    按鍵相關(guān)知識(shí)。 1.1、按鍵工作原理 (1)按鍵內(nèi)部是機(jī)械結(jié)構(gòu),也就是內(nèi)部是沒(méi)有電路的。按鍵對(duì)外表現(xiàn)位四個(gè)引腳,但本質(zhì)上只是兩個(gè),引腳是兩兩連在一起的。按鍵按下內(nèi)部引腳導(dǎo)通,松開(kāi)內(nèi)部斷開(kāi)。 (2)電路連接與原理圖中圖標(biāo)。 按鍵一端接地,一端接單片機(jī)IO口。 ?(3)按

    2023年04月14日
    瀏覽(23)
  • 51單片機(jī):數(shù)碼管和矩陣按鍵

    51單片機(jī):數(shù)碼管和矩陣按鍵

    目錄 一:動(dòng)態(tài)數(shù)碼管模塊 1:介紹 ?2:共陰極和共陽(yáng)極 A:共陰極 B:共陽(yáng)極 C:轉(zhuǎn)化表 ?3:74HC138譯碼器 4:74HC138譯碼器控制動(dòng)態(tài)數(shù)碼管(位選) 5:數(shù)碼管顯示完整代碼 6:74HC573鎖存器 A:基本點(diǎn) B:原理圖介紹 c:74HC573控制數(shù)碼管代碼 二:矩陣按鍵模塊 1:介紹 2:原理圖 ?3:矩陣按鍵代碼 ??????

    2024年02月15日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包