sprintf 需要stdio.h
sprintf 存储字符串变量str 需要先分配内存
%2x 的前面的0不是0 是扣空格(char)’ ',0x20
//show a hex string
void OLED_ShowHex(u8 x,u8 y,u8 num,u8 size2)
{
char str[2];
sprintf(str, "%2x", num);
if(str[0]==0x20)
{
OLED_ShowChar(x,y,'0',size2);
}
else
{
OLED_ShowChar(x,y,str[0],size2);
}
OLED_ShowChar(x+8,y,str[1],size2);
return ;
}