14(16) = 20(10)
假設只需要顯示兩位, displaydata[2], 1-高位, 0-低位
u8?displaydata[2];u8?convert_hex(u8?dat)
{
u8?ret;
switch(dat)
{
case?0:
case?1:
case?2:
case?3:
case?4:
case?5:
case?6:
case?7:
case?8:
case?9:
ret?=?dat;
break;
case?10:
ret?=?(u8)'A';
//ret?=?(u8)'a';
break;
case?11:
ret?=?(u8)'B';
//ret?=?(u8)'b';
break;
case?12:
ret?=?(u8)'C';
//ret?=?(u8)'c';
break;
case?13:
ret?=?(u8)'D';
//ret?=?(u8)'d';
break;
case?14:
ret?=?(u8)'E';
//ret?=?(u8)'e';
break;
case?15:
ret?=?(u8)'F';
//ret?=?(u8)'f';
break;
default:?break;
}
return?ret;
}
void?convert_dispData(u8?sData)
{
displaydata[1]?=?convert_hex(sData>>4);
displaydata[0]?=?convert_hex(sData?&?0x0f);
}