//十六进制
//十六进制<->十进制交换程序
->无符号字符dfor(I = 0;我<8;i++) {;//用于显示的10位显示缓存
//================================================
//16进制转10进制输出子程序:显示数据,起始位,结束位,是否有小数点。
//================================================
void输出(无符号长整型dd、无符号字符s、无符号字符e、无符号字符dip) {
无符号长div
无符号char tm[8],I,j;
div = 10000000
[10]
TM[I]= DD/div;
dd % = div
div/= 10;
}
for(I = 0;我<6;i++) {
if (tm[i]!=0)断开;
TM[I]= nul;
}
TM[5]| = dip;//关于小数点控制,请参考“串行LED显示驱动程序”
j = 7;
for(I = s;我<e;i++) {
d[I]= TM[j];
j –
}
}
//将显示位5-9的十进制数转换为十六进制数。
无符号整数输入(void) {
无符号int dd,dat
dd = 10000dat = 0;
for(I = 5;我<10;i++) {
dat+= DD * temp;
DD/= 10;
}
return(dat);
}