#include<reg51.h>sbit a=P3^0;sbit b=P3^1;sbit c=P3^2;sbit d=P3^3;unsigned char code dcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};void delay1ms(unsigned int x){ unsigned char j; while(x--){for (j=0;j<123;j++){;} }}void main (void){ unsigned char n=1234; while(1){ P2=0xff; P2=dcode[n/1000];a=1;b=1;c=1;d=0;delay1ms(10); P2=0xff; P2=dcode[n%1000/
100];a=1;b=1;c=0;d=1;delay1ms(10); P2=0xff; P2=dcode[n%1000%100/10];a=1;b=0;c=1;d=1;delay1ms(10); P2=0xff; P2=dcode[n%1000%100%10];a=0;b=1;c=1;d=1;delay1ms(10);}}