/.................................................
unsigned char get_code(uchar i)//ACSII轉換
{
unsigned char p;
switch (i){
case 0: p=0xc0;break;
case 1: p=0xf9;break;
case 2: p=0xa4;break;
case 3: p=0xb0;break;
case 4: p=0x99;break;
case 5: p=0x92;break;
case 6: p=0x82;break;
case 7: p=0xf8;break;
case 8: p=0x80;break;
case 9: p=0x90;break;
case 10: p=0x88;break; //A
case 11: p=0x83;break; //B
case 12: p=0xc6;break; //C
case 13: p=0xa1;break; //D
case 14: p=0x86;break; //E
case 15: p=0x8e;break; //F
default :p=0xFF;break;
}
return(p);
}
//void pw(unsigned char c, unsigned char d,unsigned char e)
//{
//xss[0]=get_code(c/10);
//xss[1]=get_code(c%10);
//xss[2]=get_code(d/10);
//xss[3]=get_code(d%10);
//xss[4]=get_code(e/10);
//xss[5]=get_code(e%10);
//
//return;
//}
//void send(void)
//{
//unsigned char i;
//for(i=0;i<6;i++)
//{
//P1=P1&scan[i];
//P2=xss[i];
//delay(200);
// }
//}
void dis_ply(int i)
{
if (i<99)
{
sdz[31]=i%100/10;//十
sdz[32]=i%10;
}
else
sdz[31]=sdz[32]=0xff;
xss[0]=get_code(sdz[32]);
xss[1]=get_code(sdz[31]);
return;
} |