1 數碼管動態顯示

2021-09-26 09:31:27 字數 888 閱讀 9415

1.數碼管介紹

數碼管其實就是相當於由8個led燈拼成的(當然,有些是7段,你看有些數碼管是不是沒有右下角那個點)。

那麼數碼管有分共陰跟共陽數碼管:大家都知道 led有兩個極,也就是陰極和陽極。數碼管共陰,也就是把所有組成數碼管的led的陰極都接起來,這不就是共陰嘛,然後你想要點亮數碼管的某一段,就把com段(大家共同的陰極)接地,然後把相應的陽極(例如a,b,...)接高電平,然後那段就被你點亮啦。反之,為共陽數碼管。

2.數碼管動態顯示(多位數碼管)原理

數碼的動態顯示:所謂動態顯示是我們輪流向各位數碼管送出相應的形碼和相應的位選,利用發光管的餘暉和人眼視覺的暫留作用,使人的感覺好像數碼管各位的數碼管同時都在顯示,二實際上是多位數碼管是一位一位輪流顯示的,而程式的執行速度很快,實現也快,人眼已經無法分辨。

eg:以共陰數碼管為例

那麼12 9 8引腳就是接地也是所謂的「位選」,每次資料傳輸就是先開啟位選送入段選(就是拉高其他引腳)形成數字碼,在關閉這個位選,開啟下乙個位選,由於程式執行速度快,我們人眼看到每個數碼管都在顯示不同數字。

注:由於懶惰我沒去使用鎖存器,用引腳驅動,建議用鎖存器,省引腳,數碼管亮度也夠,引腳驅動的話亮度會偏暗些。

矩陣鍵盤 數碼管動態顯示

我把矩陣鍵盤和數碼管動態顯示綜合起來寫了個程式。這個 的意思是在一開始8個數碼管什麼也不顯示,因為p0的初始值是0x00,當我們按下矩陣按鍵裡的按鍵時,8個數碼管動態顯示該按鍵的鍵值,直到按下了下乙個按鍵,8個數碼管顯示的內容才可能改變。include 目的是每按下乙個按鍵,8個數碼管就動態顯示對應...

51微控制器 數碼管動態顯示 數碼管鬼影

以郭天祥微控制器為例 wei 指 位 位鎖存 duan 指 段 段鎖存 不好的方式 duan 1 開鎖存 p0 0x45 duan 0 關鎖存好的方式 p0 0x45 duan 1 開鎖存 duan 0 關鎖存p0 0x45 wei 1 wei 0 p0 0x45 duan 1 duan 0 p0 ...

51 靜態和動態顯示數碼管

include reg52.h typedef unsigned int u16 typedef unsigned char u8 sbit lsa p2 2 sbit lsb p2 3 sbit lsc p2 4 u8 code smgduan 17 0 f void delay u16 i vo...