在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于51單片機矩陣鍵盤點亮對應LED

電子開發圈 ? 來源:電子開發圈 ? 2023-01-13 09:54 ? 次閱讀

51單片機結構簡單,架構體系完備,學習資料豐富,應用領域廣泛。通過對51單片機的學習,可幫助小白實現快速入門電子設計,理解電路系統工作原理,為高級嵌入式芯片的學習及開發打下堅實基礎。

本篇描述

1、51+Proteus8.10;

2、學習矩陣鍵盤電路及驅動;

仿真設計

采用Proteus作為仿真設計工具。Proteus是一款著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協同仿真,真正實現了從概念到產品的完整設計。

軟件設計

采用Keil作為軟件設計工具。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。

#include
#define uchar unsigned char
#define uint unsigned int
#define KEY P1


uchar uca_LineScan[4]={0xEF,0xDF,0xBF,0x7F};
uchar KeyScan()
{
  uchar Temp=0;          
  uchar ucRow=0,ucLine=0;      


  for(ucLine=0;ucLine<4;ucLine++)  
    {
      KEY=uca_LineScan[ucLine];         
      Temp=KEY & 0x0F;           
      if(Temp!=0x0F)     
        {                   
        switch(Temp)
          {
          case 0x0E: ucRow=10;break;     
          case 0x0D: ucRow=20;break;
          case 0x0B: ucRow=30;break;
          case 0x07: ucRow=40;break;
          default:   ucRow=50;break;
          }
        break;
        }
    }


  KEY=0x0F;            
  return ucRow+ucLine+1;       
}


void KEY_CTRL(unsigned char KeyCode)
{
  switch(KeyCode)
    {
    case 11:P2=0xff;P3=0x7f;break;  
    case 12:P2=0xff;P3=0x3f;break;  
    case 13:P2=0xff;P3=0x1f;break;
    case 14:P2=0xff;P3=0x0f;break;
    case 21:P2=0xff;P3=0x07;break;  
    case 22:P2=0xff;P3=0x03;break;  
    case 23:P2=0xff;P3=0x01;break;
    case 24:P2=0xff;P3=0x00;break;
    case 31:P3=0x00;P2=0x7f;break;  
    case 32:P3=0x00;P2=0x3f;break;  
    case 33:P3=0x00;P2=0x1f;break;
    case 34:P3=0x00;P2=0x0f;break;
    case 41:P3=0x00;P2=0x07;break;  
    case 42:P3=0x00;P2=0x03;break;
    case 43:P3=0x00;P2=0x01;break;  
    case 44:P3=0x00;P2=0x00;break;  


    default:break;
    }
}


void main()
{
  while(1)
  {
    KEY_CTRL(KeyScan());
  }
}

審核編輯:湯梓紅

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

    關注

    242

    文章

    23762

    瀏覽量

    671677
  • 單片機
    +關注

    關注

    6065

    文章

    44940

    瀏覽量

    647975
  • Proteus
    +關注

    關注

    79

    文章

    1692

    瀏覽量

    108267
  • 51單片機
    +關注

    關注

    277

    文章

    5710

    瀏覽量

    126824
  • 矩陣鍵盤
    +關注

    關注

    7

    文章

    207

    瀏覽量

    31998

原文標題:5051-矩陣鍵盤點亮對應LED

文章出處:【微信號:電子開發圈,微信公眾號:電子開發圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    51單片機矩陣鍵盤c語言程序

    51單片機矩陣鍵盤c語言程序,c51單片機實現矩陣
    發表于 07-21 09:20

    基于51單片機對4*4矩陣鍵盤掃描

    基于51單片機,對4*4矩陣鍵盤掃描,并用7段數碼管顯示按鍵信息。
    發表于 11-24 13:55 ?86次下載

    基于51單片機矩陣鍵盤電子密碼鎖

    基于51單片機矩陣鍵盤電子密碼鎖,使用矩陣鍵盤輸入四位密碼,有錯誤和正確提示音。
    發表于 07-21 11:23 ?117次下載

    51單片機3X44X4矩陣鍵盤鍵盤掃描

    51單片機3X44X4矩陣鍵盤鍵盤掃描。
    發表于 08-18 18:03 ?39次下載

    單片機8x8矩陣鍵盤原理說明

    本文主要介紹了介紹基于51單片機矩陣鍵盤原理以及單片機8x8矩陣
    的頭像 發表于 02-24 16:14 ?2.7w次閱讀
    <b class='flag-5'>單片機</b>8x8<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>原理說明

    使用51單片機進行矩陣鍵盤的程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機進行矩陣鍵盤的程序免費下載。
    發表于 04-15 18:22 ?5次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>進行<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>的程序免費下載

    使用51單片機實現矩陣鍵盤的代碼免費下載

    本文檔的主要內容詳細介紹的是使用51單片機實現矩陣鍵盤的代碼免費下載。
    發表于 08-28 17:29 ?5次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>實現<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>的代碼免費下載

    使用51單片機實現矩陣鍵盤的程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機實現矩陣鍵盤的程序免費下載。
    發表于 07-18 17:38 ?3次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機</b>實現<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>的程序免費下載

    51單片機——LED燈的點亮

    點亮LED原理單片機點亮LED 利用LED陽極為正陰極為負才會導通
    發表于 11-11 19:21 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>——<b class='flag-5'>LED</b>燈的<b class='flag-5'>點亮</b>

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

    按鍵,每個按鍵對應一個IO口,通過循環或者中斷去檢測,這種方法常用于按鍵個數較少得時候。如果按鍵的個數較多,每個按鍵都分配一個IO口,會占用大量的資源,所以就有了矩陣鍵盤矩陣
    發表于 11-12 11:06 ?17次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>按鍵檢測--獨立按鍵與<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>

    51單片機(三十)—— 矩陣鍵盤計算器

    在《51單片機(二十九)—— 矩陣鍵盤輸入實驗》中,我們對矩陣鍵盤的原理及使用方法進行了介紹。在
    發表于 11-19 11:51 ?49次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>(三十)—— <b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤</b>計算器

    51單片機 點亮一個LED LED閃爍

    ) //循環 { }}使用51單片機點亮一個LED#include <reg52.h> //51
    發表于 11-23 17:06 ?5次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b> <b class='flag-5'>點亮</b>一個<b class='flag-5'>LED</b> <b class='flag-5'>LED</b>閃爍

    51單片機矩陣鍵盤的原理圖

    51單片機矩陣鍵盤的原理圖
    發表于 12-30 11:32 ?69次下載

    基于89C51單片機矩陣鍵盤密碼鎖源程序

    基于89C51單片機矩陣鍵盤密碼鎖源程序
    發表于 05-15 11:01 ?6次下載

    51單片機矩陣鍵盤掃描程序

    51單片機矩陣鍵盤掃描程序
    發表于 05-17 17:20 ?11次下載
    主站蜘蛛池模板: 日本边添边爱边摸边做边爱 | 91精品福利久久久 | 国产成人啪精品午夜在线观看 | 噜噜噜动态图超猛烈 | 亚洲爽爽网 | 神马午夜嘿嘿嘿 | 天天爽夜夜爽人人爽一区二区 | bt天堂网在线www资源 | 大色综合 | 婷婷丁香视频 | 免费看片免费播放 | 九九热在线视频观看这里只有精品 | 日韩理论电影2021第1页 | 中文字幕三级久久久久久 | 国产三级日产三级日本三级 | 日韩高清一级 | 九九国产精品视频 | 全黄毛片 | 国产成人一级片 | 在线久综合色手机在线播放 | 色视频网站免费 | 一级伦奸视频 | 国产精品一一在线观看 | 性欧美video视频另类 | 亚洲综合日韩欧美一区二区三 | 久草一区 | 女人本色高清在线观看wwwwww国产 | 永久在线观看视频 | 亚洲日本一区二区 | 嗯!啊!使劲用力在线观看 | 久久久久久久蜜桃 | 天天操夜夜草 | 亚洲成人网在线 | 一本高清在线视频 | 亚洲国产网 | 四虎最新在线 | 全免费一级毛片在线播放 | 女上男下边吃奶边做视频成都 | 久青草视频在线 | 特黄特色大片免费播放器9 特黄特色大片免费视频播放 | 天堂资源在线官网资源 |