微控制器學習筆記(三) 數碼管顯示

2021-07-12 01:54:59 字數 1813 閱讀 2628

led顯示器的接法:

(1)共陰極

(2)共陽極

共陰極

共陽極

七段數碼管加上乙個小數點,共計 8 段。因此為led顯示器提供的編碼正好是乙個位元組。tx 實驗板用共陰 led顯示器,根據電路連線圖顯示 16 進製數的編碼已列在下表。

0x3f

0x06

0x5b

0x4f

0x66

0x6d01

2345

0x7d

0x07

0x7f

0x6f

0x77

0x7c67

89ab

0x39

0x5e

0x79

0x71

0x00cd

ef無顯示

led數碼顯示方式及電路:

(1)靜態顯示方式

特點:每個數碼管的段選必須接乙個 8 位資料線來保持顯示的字形碼。當送入一次字形碼後,顯示字形可一直保持,直到送入新字形碼為止。

優點:占用cpu時間少,顯示便於監測和控制。

缺點:硬體電路比較複雜,成本較高。

(2)動態顯示

方式 動態顯示的特點是將所有位數碼管的段選線併聯在一起,由位選線控制是哪一位數碼管有效。選亮數碼管採用動態掃瞄顯示(即輪流向各位數碼管送出字形碼和相應的位選,利用發光管的餘輝和人眼視覺暫留作用,使人的感覺好像各位數碼管同時都在顯示)。動態顯示的亮度比靜態顯示要差一些,所以在選擇限流電阻時應略小於靜態顯示電路中的。 

led數碼顯示程式(c 語言):

#include

#defineuint

unsigned

int#define

uchar

unsigned

char

sbit dula

=p2 ^6

;//段選

sbit wela

=p2 ^7

;//位選

uchar num

;uchar code table

=;void

delay

(uintz);

//延時

int

main

()

}

return

0;}

void

delay

(unsigned

intxx

)//輸入 xx :ms

}

void

delay1ms

() 1ms

while

(--i

);}

51微控制器學習 4 數碼管顯示

數碼管動態顯示原理 74hc138解碼器 實現 微控制器系統中常用的顯示器有 發光二極體led light emitting diode 顯示器 液晶lcd liquid crystal display 顯示器 tft液晶顯示器等。led顯示器有兩種顯示結構 段顯示 7段 公尺字型等 和點陣顯示 5...

微控制器控制的數碼管顯示

include include include include define digport xbyte 0x8000 定義字位口 define wordport xbyte 0x4000 定義字型口 define uchar unsigned char 定義共陰極字型編碼表 數字0 9 uchar...

微控制器數碼管0000 9999顯示問題

數碼管的顯示 效果 顯示 00 99,動態顯示 變化顯示 說明 此例程將數碼管顯示內容用乙個函式打包,要顯示直接呼叫即可。標頭檔案 include reg51.h 變數定義 unsigned char table 表 共陽數碼管0 9 引腳定義 sbit smg q p1 0 定義數碼管陽級控制腳 ...