- //Dis_num:要显示的两位的最低位,data1:要显示低位的数据,data2:要显示低位的数据
- void dis_2(unsigned char Dis_num,unsigned char data1,unsigned char data2)
- {
- switch(Dis_num) //显示NUm位数字
- {
- case(0):
- LSA=1;LSB=1;LSC=1;break;
- case(1):
- LSA=0;LSB=1;LSC=1;break;
- case(2):
- LSA=1;LSB=0;LSC=1;break;
- case(3):
- LSA=0;LSB=0;LSC=1;break;
- case(4):
- LSA=1;LSB=1;LSC=0;break;
- case(5):
- LSA=0;LSB=1;LSC=0;break;
- case(6):
- LSA=1;LSB=0;LSC=0;break;
- case(7):
- LSA=0;LSB=0;LSC=0;break;
- }
- P0=smgduan[xs_data[data1]];
- delay (40000);
- P0=0x00;
-
- Dis_num=Dis_num+1;
- switch(Dis_num) //显示NUm前位数字
- {
- case(0):
- LSA=1;LSB=1;LSC=1;break;
- case(1):
- LSA=0;LSB=1;LSC=1;break;
- case(2):
- LSA=1;LSB=0;LSC=1;break;
- case(3):
- LSA=0;LSB=0;LSC=1;break;
- case(4):
- LSA=1;LSB=1;LSC=0;break;
- case(5):
- LSA=0;LSB=1;LSC=0;break;
- case(6):
- LSA=1;LSB=0;LSC=0;break;
- case(7):
- LSA=0;LSB=0;LSC=0;break;
- }
- P0=smgduan[xs_data[data2]];
- delay (40000);
- P0=0x00;
- }
复制代码
|