|
void LcdDispHz16 (U32 x0, U32 y0, U32 ForeColor, S8 *s)
{
S16 i,j,k;
U32 x,y,xx;
U8 qm,wm;
U32 ul0ffset;
S8 hzbuf[32],temp[2];
if( ((U8)(*s)) <161 )
{
temp[0]=*(s+i);
temp[1]='\0';
return;
}
else
{
qm= (U8)(*(s)) - 161;
wm= (U8)(*(s+1)) - 161;
ul0ffset = (U32)(qm*94+wm) * 32;
for(j=0; j<32; j++)
{
hzbuf[j] = g_auc_HZK_Dot[ul0ffset+j];
}
for(y=0; y < 16; y++)
{
for(x =0; x<16; x++)
{
k= x % 8;
if( hzbuf[y*2 + x/8] & (0x80 >> k) )
{
xx=x0+x;
PutPixel(xx,y+y0,ForeColor);
}
}
}
}
}
请问161是什么特殊值??? |
|