| void xuanjian(unsigned char i,unsigned char S) {
 unsigned char b=0;
 if(S == 0)
 {
 Delay10us();
 if(S == 0)
 {
 b = 1;
 while(b == 1)
 {
 xuanwei(i/10,1);
 Delay1ms();
 xuanwei(i%10,2);
 Delay1ms();
 HC138(6);
 P0 = 0x03;
 HC138(7);
 P0 = 0xff;
 while(S == 0);
 Delay10ms();
 if(S == 0)
 {
 Delay10us();
 if(S == 0)
 {
 b = 0;
 while(S == 0);
 }
 }
 }
 }
 }
 }
 void jzjianpan1()
 {
 L1 = 0;
 L2 = 1;L3 = 1;L4 = 1;
 xuanjian(0,S1);
 xuanjian(1,S2);
 xuanjian(2,S3);
 xuanjian(3,S4);
 }
 void main()
 {
 
 while(1)
 {
 jzjianpan1();
 }
 }
 
 |