C51 靜態數碼管 個人筆記

2022-05-04 18:39:07 字數 1049 閱讀 7178

微控制器系統中常用的顯示器有:

led顯示器有兩種顯示結構:

我們這裡用八段led數碼管,靜態數碼管

led數碼管根據led的不同接法可以分為2類

ef無顯示0xc0

0xf9

0xa4

0xb0

0x99

0x92

0x82

0xf8

0x80

0x90

0x88

0x83

0xc6

0xa1

0x86

0x8e

0xff01

2345

6789

abcd

ef無顯示0x3f

0x06

0x5b

0x4f

0x66

0x6d

0x7d

0x07

0x7f

0x6f

0x77

0x7c

0x39

0x5e

0x79

0x71

0x00

例如共陰的數字1 :

0000 0110

hgfe dcba

#include typedef unsigned int u16;		 

typedef unsigned char u8;

#define delaytime 50000000

#define led p0

//這裡用的靜態數碼管是共陽的

//ram 占用少,存在flash 裡面:code

//共陰的表,main中取反用

u8 code ledsegment [16] = ;

void delay(u16 i)

void main(void)

}

C51微控制器靜態數碼管 (0 F)

數碼管靜態顯示輪換 include typedef unsigned char u8 typedef unsigned int u16 sbit kza p2 2 控制顯示數碼管具體位 sbit kzb p2 3 sbit kzc p2 4 顯示位 u8 code shumag u8 a 10,i ...

C51微控制器Day03 數碼管靜態顯示

89c51引腳介紹 見課件 數碼管顯示的原理 位選和段選 include sbit dula p2 6 sbit wela p2 7 void main 編碼表code 隨機儲存器中每定義乙個變數都會占用乙個位元組如uchar,而int佔兩個位元組,而隨機儲存器共128位元組,故要合理使用 code...

C51微控制器動態數碼管顯示

delay時間設定的不同可以展示出不同的效果,人的肉眼正常情況下只能分辨變化超過 24ms 間隔的運動,所以小於24ms看起來感覺是靜態顯示的,當延長delay時間時可展現出明顯的動態效果。include include typedef unsigned int u16 typedef unsign...