<progress id="j3biq"><track id="j3biq"></track></progress>

  • <em id="j3biq"></em>
    <em id="j3biq"></em>
    <tbody id="j3biq"></tbody><em id="j3biq"></em>
  • TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
    電子電路圖
    當前位置: 首頁 > 電子電路 > 其他文章

    矩陣式鍵盤掃描原理

    時間:2011-03-13 22:29:35來源:原創 作者:admin 點擊:

    矩陣式鍵盤掃描原理

    將鍵值顯示在七節顯示器上的單片機源碼:本文由www.wjlybz.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正。

    把每個鍵都分成水平和垂直的兩端接入,比如說掃描碼是從垂直的入,那就代表那一行所接收到的掃描碼是同一個bit,而讀入掃描碼的則是水平,掃描的動作是先輸入掃描碼,再去讀取輸入的值,比對之后就可知道是哪個鍵被按下。本文由www.wjlybz.com整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正。

    比如說掃描碼送入01111111,前面的0111是代表掃描第一行P1.0列,而的1111是讓讀取的4行接腳先設為VDD,若第一行的第三列按鍵被按下,那讀取的結果就會變成01111101(注意1111變成1101),其中LSB的第三個bit會由1變成0,這是因為按鍵被按下之后,會被垂直的掃描碼電位short,而把讀取的LSB的bit電位拉到0,此即為掃描原理。

    由於這種按鍵是機械式的開關,當按鍵被按下時,鍵會震動一小段時間才穩定,為了避免讓8051誤判為多次輸入同一按鍵,
    我們在偵測到有按鍵被按下,就Delay一小段時間,使鍵盤以達穩定,再去判讀所按下的鍵,就可以讓鍵盤的輸入穩定。


    SCAN:

    MOV R3,#F7H            ; 掃描初始值
    MOV R1,#00H            ; 取碼指標
    SCAN1:

    MOV A,R3               ; 開始掃描
    MOV P1,A               ; 將掃描值輸出到 P1
    MOV A,P1               ; 讀入 P1 判斷是否有按下
    MOV R4,A               ; 存到 R4, 判斷是否放開
    SETB C                 ; C=1
    MOV R5,#04H            ; 掃描 P14~P17
    L1:

    RLC A                  ; 將按鍵值左移一位元
    JNC KEYIN              ; 若 C=0, 有按, 執行 KEYIN
    INC R1                 ; 將指標值加 1, 繼續掃描下一行
    DJNZ R5,L1             ; 掃描四行
    MOV A,R3               ; 載入掃描值
    SETB C                 ; C=1
    RRC A                  ; 掃描下一列(P13~P10)
    MOV R3,A               ; 存回掃描值
    JC SCAN1               ; C=1, 尚未完成掃描
    RET                    ; 結束鍵盤掃描, 回到 Main Program
    KEYIN:

    MOV R7,#10             ; 消除彈跳
    D2:

    MOV R6,#248
    DJNZ R6,$
    DJNZ R7,D2
    D3:

    MOV A,P1               ; 讀入 P1
    XRL A,R4
    JZ D3
    MOV A,R1
    MOV DPTR,#TABLE
    MOVC A,@A+DPTR
    Table:
       db   0c0h,0f9h,0a4h,0b0h,099h   ;0-4
       db   092h,082h,0f8h,080h,090h   ;5-9
       db   088h,083h,0a7h,0a1h,086h   ;A-E
       db   08eh               ;F
    end


     

    容-源-電-子-網-為你提供技術支持

    本文地址:http://www.wjlybz.com/dz/26/2011313223040.shtml


    本文標簽:


    .
    頂一下
    0%
    返回首頁
    0
    0%

    ------分隔線----------------------------

      猜你感興趣:

    • 晶閘管的工作原理及種類介紹

      晶閘管的工作原理晶閘管在工作過程中,它的陽極(A)和陰極(K)與電源和負載連接,組成晶閘管的主電路,晶閘管的門極G和陰極K與控制晶閘管的裝置連接,組成晶閘管的控制電路。

    • 工程師介紹什么是LVDS,LVDS工作原理介紹

      工程師介紹什么是LVDS,LVDS工作原理介紹 二、LVDS的工作原理 其源端驅動器由一個恒流源(通常約為3.5mA,最大不超過4mA)驅動一對差分信號線組成。接收端

    • 勒夫邁|灰塵傳感器的用途及原理介紹

      傳感器是我們生活中最常見的一種,也是對我們生活影響非常大的,尤其是現在的灰塵傳感器,在我們生活的環境中灰塵包括香煙煙霧粒子、被褥灰塵、打掃時的灰塵、虱子、寵物的

    • 顆粒物傳感器在在線監測儀的測量原理

      近年來, PM2.5/PM10/TSP等細顆粒物成為空氣污染的主要因素,多數城市已在開展細顆粒物在線監測工作。由于其價格低廉、攜帶方便等優點,目前顆粒物傳感器受到大眾的青睞,F有的顆粒物傳感器的測量原理有電學原理、光學原理,其中光學原理主要包括紅外和激光。

    • 自制最簡單干電池充電器電路圖(原理圖)

      自制最簡單干電池充電器電路圖(原理圖):干電池應用場合很多,遙控器應用干電池是最常見的一種,還有就是兒童玩具應用干電池也很多,只要是充電電池,就可以進行二次充電使用,其實干電池充電電路原理很簡單,自制最簡單干電池充電器電路也很容易,對于電子技術要求不高,只要會一點電路基本常識就可以輕松制作出來,如下圖所示:電子元器件很少,核心器件就是一個多抽頭變壓器,可以輸出固定電壓AC12V、AC8V、AC6V等就能完成。電路原理圖如下:

    • 定時開關的工作原理是什么?

    • NE555制作過壓過流保護電路及原理圖

      NE555制作過壓過流保護電路及原理圖  當電源供給電壓或負載吸取的電流太大時,下圖電路可斷開負載給出故障指示。正常工作時,Tr1和Tr2均截至,555復位,555中的放電晶體管

    • 超聲波傳感器的原理和應用

      超聲波傳感器的原理和應用本文就應用聲波進行“檢測”介紹超聲波傳感器的功能示例。檢測距離距離可以通過測量超聲波反射時間來計算。由于不受顏色的影響,因此透

    • 交流接觸器的結構原理、參數及選型

      交流接觸器的結構原理、參數及選型:一,交流接觸器的結構:下面是交流接觸器的實物圖: 交流接觸器實物圖交流接觸器的結構由四大部分構成,看下圖。交流接觸器結構圖,(1)電磁系統,包括電磁線

    • 穩壓器的工作原理及主要技術參數

      一、工作原理穩壓器由調壓電路、控制電路、及伺服電機等組成,當輸入電壓或負載變化時,控制電路進行取樣、比較、放大,然后驅動伺服電機轉動,使調壓器碳刷的位置改變,通

    • 耳機功放電路工作原理

      當沒有耳機插頭接入插孔時,R1-R2分壓電阻使提供到HP-IN管腳(16腳)的電壓近似為50mV,驅動Amp1B和Amp2B處于工作狀態,使HWD2163工作于橋式模式。輸出耦合電容隔離半供給直

    • 簡單9V無線話筒調頻發射機原理圖

      無線話筒調頻發射機原理圖:采用簡單的電路和及少的電子元器件,可以很方便制作無線話筒發射電路,本電路適合電子愛好者制作使用。

    • 電腦麥克風電路原理圖

        麥克風,學名為傳聲器,是將聲音信號轉換為電信號的能量轉換器件,由Microphone翻譯而來。也稱話筒、微音器。二十世紀,麥克風由最初通過電阻轉換聲電發展為電感、電容式轉換,大量新的麥克風技術逐漸發展起來,

    • 基于LM356的音調開關電路原理圖

        LM567為通用音調譯碼器,當輸入信號于通帶內時提供飽和晶體管對地開關,電路由兩個檢波器構成,由電壓控制振蕩器確定譯碼器中心頻率。用外接元件獨立設定中心頻率帶寬和輸出延遲。主要用于振蕩、調制、調解和遙

    • 簡要介紹電子管威廉姆斯功放的原理及其電路

        電子管麥景圖MC-275(McIntosh 275)功率放大器電路圖 電子管馬蘭士一8功放機 電子管金牛VAA 70功放 電子管Dynaco ST70功放 電子管QUADll功放 電子管威廉姆斯功放 :

    • 用于電子管功放的高壓倍壓電路原理圖

        如圖所示為用于電子管功放的高壓倍壓電路,1100V高壓可供給211、811、845等高屏壓功放管使用。 :

    • 20W+20W立體聲放大器原理圖

        該20W+20W立體聲放大器由兩個完整而分立的20W RNS橋式放大器組成。輸入信號經過R1、R2和P1(電位器)構成的分壓網絡送入放大器。R1是信號源與地之間的負載阻抗,R2信號耦合到電位器P1。該信號由電容器C1到C2。

    • 帶通式低音炮電路原理圖

        帶通式低音炮電路原理圖如圖! D中,濾波電路是典型的巴特沃斯帶通形式。IC1-a與電阻R1、R9及電容C1、C2構成高通濾波器,IC1-b與電阻R4、R10及電容C3、C4構成低通濾波器,運放選用LM833N。電源變壓器采用16

    • 熱熔機的原理及缺點

       熱熔機廣泛被當做專用機或配合自動機使用,采用高性能加熱器與高精密度熱電偶,能準確控制加熱溫度,能使加工穩定化和效率化。適合于塑料和金屬之間的鉚接、鉚粘、熱熔成

    • CD4017B音源輸入和喇叭保護電路圖原理

        音源輸入電路和喇叭保護電路,其原理簡介如下:  CD4017以及其外圍電路組成音源切換電路,開關K是轉換按鈕,每按一下CD4017相應的某個腳將輸出高電平,使與這個腳連接的三極管導通,連接在該三極管的繼電器獲

    發表評論
    請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
    表情:
    名稱: E-mail: 驗證碼: 匿名發表
    發布文章,推廣自己產品。
    熱門標簽
     
    日韩乱人伦Av在线播放