8位数码管同时显示数字"12345678"
#include<reg52.h>
sbit DUAN=P2^6;
sbit WEI=P2^7;
char code sz[17]={0x3f , 0x06 , 0x5b ,0x4f , 0x66 , 0x6d ,0x7d ,
0x07 , 0x7f , 0x6f ,0x77 , 0x7c , 0x39 ,
0x5e , 0x79 , 0x71 , 0x00}; //0-9&A-F&"不显示" 字型码
void main()
{
while(1)
{
P0=sz[8]; //数字8
DUAN=1;
DUAN=0;
P0=0x7f;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[7]; //数字7
DUAN=1;
DUAN=0;
P0=0xbf;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[6]; //数字6
DUAN=1;
DUAN=0;
P0=0xdf;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[5]; //数字5
DUAN=1;
DUAN=0;
P0=0xef;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[4]; //数字4
DUAN=1;
DUAN=0;
P0=0xf7;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[3]; //数字3
DUAN=1;
DUAN=0;
P0=0xfb;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[2]; //数字2
DUAN=1;
DUAN=0;
P0=0xfd;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
P0=sz[1]; //数字1
DUAN=1;
DUAN=0;
P0=0xfe;
WEI=1;
WEI=0;
P0=0xff;
WEI=1;
WEI=0;
}
}