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

單片機之獨立按鍵(多種按鍵代碼編寫)

這篇具有很好參考價值的文章主要介紹了單片機之獨立按鍵(多種按鍵代碼編寫)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??作者簡介: @鶴辭 ,喜歡玩弄單片機,嵌入式,PCB制作,電路設計等等,希望自己的學習經(jīng)歷經(jīng)驗能夠?qū)δ銈冇袉l(fā)

??前期回顧:單片機之中斷系統(tǒng)篇_@鶴辭的博客-CSDN博客

??努力目標:突破1000粉絲

??支持鶴辭:點贊??,留言??, 關注??,收藏??

 51單片機獨立按鍵

按鍵的基本原理

單片機,獨立按鍵代碼,多種按鍵代碼

按鍵右端接GND,左邊接到單片機的IO口,同時接了一個上拉電阻,當按鍵未按下時,P2.0為高電平(學過模電的人都應該知道為什么吧)當按鍵按下時,相當于P2.0口與GND相連為 低電平。

按鍵的消抖(重點)

單片機,獨立按鍵代碼,多種按鍵代碼

 可以從上圖看到,斷開和閉合之間有一些毛刺現(xiàn)象,這樣,當我們按鍵按下時,我們無法判別此時P2.0口到底是高電平還是低電平,所以,這是我們要解決的問。

通常按鍵消抖有兩種方式:

1,軟件消抖(簡易,省資源,常用)

利用延時程序代碼進行消除抖動的一種方式。

2,硬件消抖

單片機,獨立按鍵代碼,多種按鍵代碼

 主要利用鎖存器來實現(xiàn)按鍵消抖的一種方式。

3,利用protues實現(xiàn)模擬

單片機,獨立按鍵代碼,多種按鍵代碼

代碼多種編寫:

第一種編寫:

#include <reg52.h>
sbit key=P2^0;
unsigned char smg[]={0x3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};
bit falg=0;
unsigned char num=0;
void key_scan()
{
  if(key==0&&falg==0)
	{
	  falg=1;
	}
	if(key==1&&falg==1)
	{
	  num++;  falg=0;
	}
}
void smg_display()
{
  P3=smg[num];
	if(num==10)
		num=0;
}
int main()
{
	while(1)
	{
	key_scan();
	smg_display();
	}
 }

 第二種編寫:

void key()
{
  if(key_1==0)
	{
	Delay10ms();
		if(key_1==0)
			led=~led;
	}
  while(!key_1);
}

???下期:矩陣鍵盤多種編寫

文章制作不易,感謝你的喜歡!點贊??,留言??, 關注??,收藏??

下期再見吧??????????????????????????????文章來源地址http://www.zghlxwxcb.cn/news/detail-439057.html

到了這里,關于單片機之獨立按鍵(多種按鍵代碼編寫)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 51單片機:獨立按鍵控制LED燈

    51單片機:獨立按鍵控制LED燈

    1. 獨立按鍵控制LED燈狀態(tài)? ? ? ? ? 亮滅實驗完成后,就可以控制LED狀態(tài),首先我們知道由于機械結(jié)構(gòu)的彈性作用,按鍵開關在閉合時不會一瞬間穩(wěn)定的接通,在斷開時,也不會一下子斷開。所以就得需要程序消抖,也就是適當延時,程序如下 #include\\\"reg52.h\\\" //定義LED燈 sbit

    2023年04月09日
    瀏覽(32)
  • 51單片機(三)獨立按鍵控制LED

    51單片機(三)獨立按鍵控制LED

    ?? 專欄簡介:本專欄記錄了從零學習單片機的過程,其中包括51單片機和STM32單片機兩部分;建議先學習51單片機,其是STM32等高級單片機的基礎;這樣再學習STM32時才能融會貫通。 ?? 專欄適用人群 :適用于想要從零基礎開始學習入門單片機,且有一定C語言基礎的的童鞋

    2024年02月08日
    瀏覽(27)
  • 單片機實驗三 獨立按鍵控制LED實驗

    單片機實驗三 獨立按鍵控制LED實驗

    1.熟悉實驗軟件和硬件,進行正確的接線; 2.8個不同的按鍵對應不同的8個燈,按下按鍵對應的燈就會亮。 1.Keil uVision4 2.PZISP自動下載軟件 3.HC6800S開發(fā)板 按鍵實物圖 按鍵按下就會產(chǎn)生一個脈沖信號,檢測脈沖信號就可以知道是否有按鍵被按下去。 按鍵原理圖 按鍵之間相互獨

    2024年02月08日
    瀏覽(26)
  • 【51單片機】LED與獨立按鍵(學習筆記)

    【51單片機】LED與獨立按鍵(學習筆記)

    LED:發(fā)光二極管 補:電阻讀數(shù) 102 = 10 00 = 1k 473 = 47 000 1、新建工程:Project = New Project Ctrl + Shift + N :新建文件夾 2、選型號:Atmel-AT89C52 3、xxx提示?選否 4、Source Group = 右鍵 = Add New Item … = C文件\\\"main.c\\\" 5、設置勾選創(chuàng)建HEX File文件 6、編譯 CPU通過對寄存器的控制,寄存器通過驅(qū)

    2024年02月06日
    瀏覽(28)
  • 51單片機——獨立按鍵實驗,小白講解,相互學習

    51單片機——獨立按鍵實驗,小白講解,相互學習

    按鍵介紹: ????????按鍵是一種電子開關,使用時輕輕按開關按鈕就可式開關接通,當松手時,開關斷開。開發(fā)板上使用的按鍵及內(nèi)部簡易圖如下圖: ????????按鍵管腳兩端距離長的表示默認是導通狀態(tài),距離短的默認是斷開狀態(tài),如果按鍵按下,初始導通狀態(tài)變?yōu)閿?/p>

    2024年02月04日
    瀏覽(23)
  • 藍橋杯單片機比賽學習:3、獨立按鍵與矩陣按鍵的基本原理

    藍橋杯單片機比賽學習:3、獨立按鍵與矩陣按鍵的基本原理

    首先我們看一下按鍵的原理圖,如圖1,當J5中的2,3接在一起的時候,紅線標注就是一個完整的電路圖,此時只有s4、s5、s6、s7按鍵可以使用,也就是獨立按鍵。例如:當我們按下s4時, 電路導通,P33引腳被拉為低電平0 ,此時我們讀取P33引腳電平的高低就能判斷出哪個按鍵被按

    2024年02月06日
    瀏覽(21)
  • 51單片機——一個獨立按鍵控制LED的閃爍和熄滅

    目錄 一、要求 二、實現(xiàn) 三、總結(jié) 消除按鍵的機械抖動 ? ? ? ? 當按下按鍵,LED燈閃爍,再按下,LED熄滅。。。。循環(huán)操作。 ? ? ? ? 編譯環(huán)境:keil4 ? ? ? ? 單片機:STC89c516RD 消除按鍵的機械抖動 ? ? ? ? 按鍵的機械抖動會影響單片機對按鍵按下次數(shù)的判斷。消除抖動的

    2024年02月07日
    瀏覽(36)
  • 設計分享|單片機獨立按鍵控制4個LED燈亮滅

    設計分享|單片機獨立按鍵控制4個LED燈亮滅

    目錄 具體實現(xiàn)功能 設計介紹 51單片機簡介 設計思路 設計內(nèi)容 仿真圖(protues8.7) 程序(Keil5) 具體實現(xiàn)功能 單片機四個按鍵分別控制四個LED的亮滅! 設計介紹 51單片機簡介 51單片是一種低功耗、高性能CMOS-8位微控制器,具有8K可編程Flash存儲器,使得其為眾多嵌入式控制應

    2024年02月06日
    瀏覽(22)
  • 在51單片機中使用一個獨立按鍵控制流水燈方向

    用獨立按鍵控制流水燈轉(zhuǎn)向,按下獨立按鍵流水燈向右移動,再按下獨立按鍵流水燈向左移動 此代碼用到 邏輯左移:_crol_(移動對象,移動的位數(shù)) 邏輯右移:_cror_(移動對象,移動的位數(shù))

    2024年02月07日
    瀏覽(22)
  • 51單片機“獨立按鍵”控制靜態(tài)數(shù)碼管———顯示數(shù)字0-9

    51單片機“獨立按鍵”控制靜態(tài)數(shù)碼管———顯示數(shù)字0-9

    (1).獨立按鍵模塊電路圖可以清楚的看到,所有從引腳JP1出來的電流都會接到GND,且當所有按鍵按下時被執(zhí)行鏈接GND。所以,當JP1引腳各端口----識別----到“電流為低電平為0時”,說明按鍵被按下,否則為高電平按鍵沒有被按下。 ( 2).按鍵的原理其是需要我們單片機有檢

    2024年02月11日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包