吴忠躺衫网络科技有限公司

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

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

3天內不再提示

基于51單片機的獨立按鍵實現原理

CHANBAEK ? 來源:透析之眼 ? 作者: AdamChen ? 2023-10-31 17:45 ? 次閱讀

I/O口,I代表Inpout,O代表Output。前面的所講的點亮LED,是單片機輸出高低電平,從而達到控制LED;這一講將會通過按鍵輸入電平,單片機檢測到輸入高低電平,將會有對應的動作。

STC89C52的輸入電平識別。

圖片

獨立按鍵

按鍵的一端接單片的I/O口,另一端接GND或者VCC(接VCC的時候需要注意,電壓是需要單片機能夠識別的輸入的電壓。) ,下圖是接GND的連接方式。

圖片

當獨立按鍵按下時,高低電平(VCC或者GND)會直接到達I/O口,此時單片機可以檢測到該I/O口是高電平(1)或者低電平(0),然后做獨立按鍵被按下的對應處理。

現在有一個功能需求,當按下按鍵時LED被點亮,手松開時LED熄滅。代碼應該如何寫呢?

#include "reg52.h"  
//引入頭文件
sbit led1 = P2^0;   
//位定義led1,可以直接通過位控制led亮滅
sbit key1 = P3^1;   
//位定義key1,可以通過位控制檢測該I/O口的狀態
void main() { 
    //循環
    while(1) {
        if(key1==0) {  //判斷I/O口狀態,如果為0
            led1 = 0;    //點亮Lled
        }
        else {
            led1 = 1;   //熄滅led
        }
    }
}

總結:獨立按鍵一端連接I/O口,另一端連接GND或者VCC,當按鍵被按下GND或者VCC的電平直接到I/O口。通過檢測I/O口電壓可以判斷按鍵是否被按下,進而觸發不同的程序行為。

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

    關注

    6043

    文章

    44622

    瀏覽量

    638527
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124294
  • GND
    GND
    +關注

    關注

    2

    文章

    540

    瀏覽量

    38900
  • 獨立按鍵
    +關注

    關注

    1

    文章

    45

    瀏覽量

    11615
收藏 人收藏

    評論

    相關推薦

    求解惑:使用51單片機獨立按鍵實現數碼管的顯示控制,代碼無報錯,但是運行結果是錯的

    求解答:使用51單片機數碼管的前兩位顯示一個十進制數,變化范圍是00~59,開始時顯示00,每按下s2鍵一次,數值增加一次,每按下s3鍵一次,數值減一,每按下s4鍵一次,數值歸0,每按下s5鍵一次
    發表于 08-08 23:47

    請問怎么實現51單片機獨立按鍵和矩陣按鍵

    請問怎么實現51單片機獨立按鍵和矩陣按鍵
    發表于 08-30 06:17

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

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

    本文檔的主要內容詳細介紹的是使用51單片機獨立按鍵的程序免費下載。
    發表于 07-05 17:41 ?3次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>的程序免費下載

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

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

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

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

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

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

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

    按鍵可以說是51單片機項目開發的一個重要組件了,它是作為51單片機IO口輸入的一種重要方式。我們可以通過
    發表于 11-12 11:06 ?15次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>檢測--<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>與矩陣鍵盤

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

    51單片機鍵盤接口-獨立按鍵和矩陣按鍵按鍵的分類鍵輸入原理
    發表于 11-12 12:36 ?13次下載
    <b class='flag-5'>51</b><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矩陣按鍵
    發表于 11-16 17:36 ?26次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(V<b class='flag-5'>51</b>)———<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>、4x4矩陣<b class='flag-5'>按鍵</b>

    51單片機獨立按鍵數碼管(模塊化)

    51單片機獨立按鍵數碼管(C語言)基于普中51單片機開發板,運用定時器/計數器0。
    發表于 11-23 17:06 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>數碼管(模塊化)

    基于89C51單片機的8位端口檢測8獨立按鍵源程序

    基于89C51單片機的8位端口檢測8獨立按鍵源程序
    發表于 05-16 10:49 ?2次下載

    基于89C51單片機獨立按鍵依次輸入數據源程序

    基于89C51單片機獨立按鍵依次輸入數據源程序
    發表于 05-16 09:12 ?3次下載

    基于51單片機的電子鐘【整點報時,6數碼管,獨立按鍵】(仿真)

    基于51單片機的電子鐘【整點報時,6數碼管,獨立按鍵】(仿真)
    的頭像 發表于 04-10 00:37 ?1043次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的電子鐘【整點報時,6數碼管,<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>】(仿真)

    基于51單片機的電子鐘【調時,DS1302,數碼管,獨立按鍵】(仿真)

    基于51單片機的電子鐘【調時,DS1302,數碼管,獨立按鍵】(仿真)
    的頭像 發表于 04-10 00:41 ?2597次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的電子鐘【調時,DS1302,數碼管,<b class='flag-5'>獨立</b><b class='flag-5'>按鍵</b>】(仿真)
    OK娱乐城| 百家乐平注法攻略| 黄金城百家乐官网安卓版| 真人百家乐官网套红利| 百家乐官网赌场详解| 百家乐官网一柱擎天| 至尊百家乐官网年代| 澳门百家乐官网庄闲和| 永利百家乐官网赌场娱乐网规则 | 南宁百家乐的玩法技巧和规则 | 博彩e族天上人间| 百家乐官网交流群号| 百家乐官网太阳城怎么样| 百家乐官网三宝| 宝龙百家乐官网的玩法技巧和规则| 百家乐使用技法| 最新百家乐网评测排名| 二八杠生死门口诀| 大发888娱乐场下载iyou qrd| 博发| 冠军百家乐官网现金网| 百家乐官网作弊知识| 坐乾向巽24山向择吉| 广州百家乐牌具公司| 威尼斯人娱乐城代理| 博彩选名门国际| 扎兰屯市| 百家乐官网谋略| 百家乐八卦投注法| 天博百家乐的玩法技巧和规则| 博雅德州扑克网页版| 阳高县| 百家乐官网正式版| 赌博百家乐玩法| 大发888网址怎么找| 百家乐官网实战玩法| 百家乐官网网站是多少| 永利高百家乐开户| 威尼斯人娱乐场官网网站是多少| 真钱赌博| 百家乐官网路单下|