8段数码管静态显示:
# includere g51.h # defineucharunsignedcharucharcodetab [ 10 ]={0x3f,0x06,0x5b,0x4f,0x66,0x7d,0x7d,0x7d,0x 07,0x07,07,0x07,07,000000000 x000 for(I=0; icount; I ) for ) j=0; j120; j; }voidmain(void ) (while )1) ) {P0=0x0; P3=1; P0=tab[0]; dlay(1; P0=0X0; P3=2; P0=tab[1]; dlay(1; P0=0x0; P3=4; P0=tab[2]; dlay(1; P0=0x0; P3=8; P0=tab[3]; dlay(1; P0=0x0; P3=16; P0=tab[4]; dlay(1; P0=0x0; P3=32; P0=tab[5]; dlay(1; P0=0x0; P3=64; P0=tab[6]; dlay(1; }效果:
可轻松计数的数码管:
# includere g51.h # defineucharunsignedcharucharcodetab [ 10 ]={0x3f,0x 06,0x5b,0x