void Dig_display(uchar figure,uchar number,uchar dp_YESorNO )
{ switch(figure)
{ case(1):P2=0X00;break; case(2):P2=0X04;break; case(3):P2=0X08;break; case(4):P2=0X0c;break; case(5):P2=0X10;break; case(6):P2=0X14;break; case(7):P2=0X18;break; case(8):P2=0X1c;break; } if(dp_YESorNO==0)
{P0=smgxs[number];}
else
{P0=smgxs[number]+0x80;}
number=50; while(number--);
P0=0x00;}
void main(){
while(1) {
Dig_display(uchar figure,uchar number,uchar dp_YESorNO);
smghs(DS18B20readtemp()); }} |