天嵌 ARM开发社区

 找回密码
 注册
查看: 1615|回复: 1

汉字显示里的161怎么来的

[复制链接]
cwd502 发表于 2010-4-3 08:53:21 | 显示全部楼层 |阅读模式
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是什么特殊值???
野羊 发表于 2010-4-9 04:50:06 | 显示全部楼层
由于是从A1开始编码汉字的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-15 14:38 , Processed in 1.062506 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表