微控制器系統中常用的顯示器有:
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...