色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機的按鍵電路軟件設(shè)計 獨立按鍵的工作原理

CHANBAEK ? 來源:RYMCU ? 作者:RYMCU ? 2023-07-26 16:33 ? 次閱讀

概述

前面幾章講解的都是 I/O 口當成輸出管腳使用,本章將通過按鍵實驗學習 I/O 口的輸入功能。按鍵作為一種輸入設(shè)備,在實際應用中非常的廣泛。本章將詳細介紹按鍵的使用。

7.1 按鍵原理

獨立按鍵的原理非常簡單,如下圖所示:

圖片

如圖所示,K17-K20 共 4 個按鍵分別與單片機的 P3.0-P3.3 管腳連接。例如當按下按鍵 K17 后,P3.0 管腳為低電平,在單片機中通過檢測 P3.0 管腳是否為低電平,便可知道 K17 是否按下。

7.2 按鍵電路軟件設(shè)計

下面我們學習獨立按鍵的編寫,這里要實現(xiàn)的功能為按鍵 K17 按下,點亮 led0,按鍵 K20 按下打開蜂鳴器,程序代碼如下所示:

#include< reg52.h >

sbit led0 = P1^0;//LED小燈管腳定義
sbit FM = P2^4;//蜂鳴器管腳位定義

sbit Key17 = P3^0;//獨立按鍵管腳定義
sbit Key20 = P3^3;

void main()
{
	while(1)
	{
		led0 = Key17;//按鍵17按下時,點亮led0
		FM = Key20;//  按鍵20按下時,打開蜂鳴器
	}
}

蜂鳴器打開、點亮 led0 小燈以及按鍵 K17、K20 按下均為低電平,因此賦值代碼如上循環(huán)語句中所示。將程序下載到單片機中,當按下 K17,K20 時,led0 小燈點亮,蜂鳴器響起,彈起按鍵后,led0 小燈熄滅,蜂鳴器關(guān)閉。

在實際使用中,我們并不是經(jīng)常一直按著按鍵,最常見的方式為先按下按鍵然后彈起,這個過程表示按鍵按下一次的完整過程。因此,在程序中首先檢測按鍵是否按下,然后再檢測按鍵是否彈起,代碼如下圖所示:

#include< reg52.h >

sbit led0 = P1^0;//LED小燈管腳定義
sbit FM = P2^4;//蜂鳴器管腳位定義

sbit Key17 = P3^0;//獨立按鍵管腳定義
sbit Key20 = P3^3;

  bit flag=1;
void main()
{
	while(1)
	{
		if(Key17==0)//按鍵按下
		{
			if(Key17==1)//按鍵彈起
			{
				led0 = ~led0;//數(shù)值取反
			}	 
		}

		if(Key20==0)//按鍵按下
		{
			if(Key20==1)//按鍵彈起
			{
				FM = ~FM;//數(shù)值取反
			}	 
		}
	}
}

如上代碼所示,在程序中首先檢測按鍵 K17 是否按下,如果按下了再檢測 K17 是否彈起,若檢測到彈起,讓 led0 小燈的狀態(tài)變化,每完成一次按鍵操作,led0 小燈亮滅狀態(tài)會翻轉(zhuǎn)一次。K20 按鍵與此類推。

7.3 下載驗證

將上述代碼下載至單片機便可驗證了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634652
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    891

    瀏覽量

    45919
  • 按鍵電路
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    21770
  • 獨立按鍵
    +關(guān)注

    關(guān)注

    1

    文章

    45

    瀏覽量

    11561
收藏 人收藏

    評論

    相關(guān)推薦

    單片機按鍵設(shè)計的方法,這幾個方案不錯

    單片機按鍵設(shè)計的四個方案詳解在單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文江介紹幾種按鍵硬件、軟件設(shè)計
    的頭像 發(fā)表于 01-06 07:05 ?1w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>設(shè)計的方法,這幾個方案不錯

    單片機矩陣按鍵工作原理和組成部分

    單片機矩陣按鍵是一種常用的輸入設(shè)備,它可以讓用戶通過按下不同的按鍵來控制單片機的功能。矩陣按鍵的原理是利用了
    的頭像 發(fā)表于 11-09 16:19 ?3030次閱讀
    <b class='flag-5'>單片機</b>矩陣<b class='flag-5'>按鍵</b>的<b class='flag-5'>工作原理</b>和組成部分

    51單片機(二十四)—— 獨立按鍵工作原理 精選資料分享

    按鍵單片機應用中必不可少的輸入器件,本文我們基于51單片機來介紹獨立按鍵工作原理。 在我們使
    發(fā)表于 07-21 06:07

    這些單片機按鍵設(shè)計方案,拿走不謝

    單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文江介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。一般的在按鍵的設(shè)計上,一
    的頭像 發(fā)表于 12-11 10:55 ?2.5w次閱讀
    這些<b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>設(shè)計方案,拿走不謝

    51單片機獨立按鍵按鍵消抖及矩陣按鍵電路與程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是51單片機獨立按鍵按鍵消抖及矩陣按鍵電路與程序免費下載。
    發(fā)表于 07-26 17:36 ?28次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>和<b class='flag-5'>按鍵</b>消抖及矩陣<b class='flag-5'>按鍵</b>的<b class='flag-5'>電路</b>與程序免費下載

    51單片機獨立按鍵程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是51單片機獨立按鍵程序免費下載。
    發(fā)表于 06-20 17:43 ?7次下載
    51<b class='flag-5'>單片機</b>的<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>程序免費下載

    51單片機(二十四)—— 獨立按鍵工作原理

    按鍵單片機應用中必不可少的輸入器件,本文我們基于51單片機來介紹獨立按鍵工作原理。 在
    發(fā)表于 11-11 10:21 ?14次下載
    51<b class='flag-5'>單片機</b>(二十四)—— <b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b><b class='flag-5'>工作原理</b>

    單片機獨立按鍵的應用實驗

    一、 實驗目的:(一) 熟悉單片機 I/O 口的輸入控制;(二) 熟悉開發(fā)板上單片機 I/O 口與數(shù)碼管、 獨立按鍵電路連接;(三) 掌握
    發(fā)表于 11-11 16:21 ?20次下載
    <b class='flag-5'>單片機</b>:<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>的應用實驗

    單片機按鍵使用程序 (51單片機

    單片機獨立按鍵使用程序 (51單片機獨立按鍵單片機
    發(fā)表于 11-11 18:36 ?108次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>使用程序 (51<b class='flag-5'>單片機</b>)

    51單片機按鍵檢測--獨立按鍵與矩陣鍵盤

    按鍵可以說是51單片機項目開發(fā)的一個重要組件了,它是作為51單片機IO口輸入的一種重要方式。我們可以通過按鍵控制單片機執(zhí)行相應的程序,得到我們想要得效果。51
    發(fā)表于 11-12 11:06 ?15次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>檢測--<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>與矩陣鍵盤

    51單片機鍵盤接口-獨立按鍵和矩陣按鍵

    51單片機鍵盤接口-獨立按鍵和矩陣按鍵按鍵的分類鍵輸入原理獨立式鍵盤矩陣鍵盤消抖鍵碼識別鍵盤程序
    發(fā)表于 11-12 12:36 ?13次下載
    51<b class='flag-5'>單片機</b>鍵盤接口-<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>和矩陣<b class='flag-5'>按鍵</b>

    51單片機(V51)———獨立按鍵、4x4矩陣按鍵

    51單片機(V51)———獨立按鍵、4x4矩陣按鍵
    發(fā)表于 11-16 17:36 ?26次下載
    51<b class='flag-5'>單片機</b>(V51)———<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>、4x4矩陣<b class='flag-5'>按鍵</b>

    51單片機(二十五)—— 獨立按鍵控制LED

    按鍵輸入功能的介紹可以參考文章《51單片機(二十四)—— 獨立按鍵工作原理》 在本文中,實例的代碼如下所示。#define KEY
    發(fā)表于 11-23 16:36 ?45次下載
    51<b class='flag-5'>單片機</b>(二十五)—— <b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>控制LED

    藍橋杯 單片機 獨立按鍵 的使用

    獨立按鍵 使用獨立按鍵原理獨立按鍵電路中相當于一個
    發(fā)表于 01-18 10:44 ?7次下載
    藍橋杯 <b class='flag-5'>單片機</b> <b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b> 的使用

    單片機的四種按鍵硬件、軟件設(shè)計方式優(yōu)缺點都有什么?

    單片機系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文將介紹幾種按鍵硬件、軟件設(shè)計方面的技巧。
    發(fā)表于 02-08 16:24 ?1次下載
    <b class='flag-5'>單片機</b>的四種<b class='flag-5'>按鍵</b>硬件、<b class='flag-5'>軟件設(shè)計</b>方式優(yōu)缺點都有什么?
    主站蜘蛛池模板: 欧美黑白配性xxxxx| qvod小电影| 乱辈通奷XXXXXHD猛交| 曰产无码久久久久久精品| 久久精品国产99欧美精品亚洲| 一级淫片bbbxxx| 久久久久婷婷国产综合青草 | 国产在线亚洲精品观| 羞羞一区二区三区四区片| 国产毛片女人18水多| 亚洲精品无码专区在线播放| 久99久热只有精品国产99| 在线视频一区二区三区在线播放| 美国ZOOM动物在线观看| 99视频久九热精品| 人妻夜夜爽99麻豆AV| 大胆国模一区二区三区伊人| 窝窝色资源站| 国产在线视频分类精品| 有人在线观看的视频吗免费| 美女裸露100%奶头视频| 苍井空a 集在线观看网站| 色综合色综合久久综合频道 | 欧美日韩国产高清综合二区| 成在线人免费视频| 午夜电影三级还珠格格| 国模孕妇模特季玥之粉红| 野花香在线观看免费高清播放视频 | 寂寞夜晚在线视频观看| 中文字幕视频免费在线观看 | 国产69TV精品久久久久99| 亚洲spank男男实践网站| 久久精品国产亚洲AV忘忧草蜜臀| 91看片淫黄大片.在线天堂| 日本69xxxxx| 国产午夜精品一区二区| 中文国产在线观看| 青草影院天堂男人久久| 国产精品一区二区激情| 一级am片欧美| 青青青青草|