矩陣按鍵值在8位數碼管流動顯示

2021-10-14 15:43:53 字數 904 閱讀 1361

(1)矩陣按鍵原理:話不多說,對於16個矩陣按鍵來說,要想知道哪個按鍵被按下,可以設定16個io口,但是這樣硬體電路過於繁瑣,所以可以採用行列掃瞄法,由行推列,再由列推行。首先給四個行為低電平,四個列為高電平;如何某個按鍵被按下,那麼該按鍵所在的列就變為低電平;再給四個行為高電平,四個列為低電平,那麼剛才那個按鍵的所在的行就變為低電平,由此經過行列掃瞄就是鎖定了具體是哪個按鍵被按下。

(2)矩陣按鍵原理圖:

#include

typedef

unsigned

char u8;

typedef

unsigned

int u16;

#define key p1

#define smg p0

sbit lsa=p2^2;

sbit lsb=p2^3;

sbit lsc=p2^4;

u8 value;

u8 code smgduan=

;void

delay

(u16 i)

void

keypros()

key=

0xf0

;switch

(key)

while

((a<50)

&&(value!=

0xf0))

smg=smgduan[value]

;for

(i=0

;i<

8;i++

)delay

(50000);

}}}}

void

main()

}

獨立按鍵實現8位數碼管0 7的迴圈

1 按鍵原理 按鍵正常狀態為預設高電平,當按鍵按下之後就變成低電平。利用這個特性,我們可以檢測出按鍵是否按下。2 數碼管原理 想實現數碼管的點亮,首先要有位選,即點亮哪乙個數碼管 其次要有段選,即具體的數碼管顯示哪一段 乙個數碼管由8段構成,包括乙個小數點 3 按鍵原理圖 4 74hc138原理圖 ...

一位數碼管簡述

應用廣泛,尤其是在一些僅需要顯示簡單字元的場合,如一些熱水器,冰箱上,就是用數碼管來顯示一些數字表示溫度等變數。它由7個條狀的發光二極體排列而成,可實現數字 0 9 及少量字元的顯示。7段數碼管 為了顯示小數點,增加.了1個點狀的發光二極體,因此數碼管實際由8個led組成,8段數碼管 分別把這些發光...

TPY102四位數碼管1 0

main.py put your code here 四位數碼管1.0 適用於 四位七段數碼管,共陽 輸入num型別 字串str 2019.12.28 import pyb from pyb import pin 數碼管a g dp對應的開發板引腳 x1 x2 x3 x4 x5 x6 x7 x8 用...