最近在学习无字库的12864,不懂这段代码是什么意思,关于汉字编码,求解答

2019-07-15 09:11发布

// ------------------  汉字字模的数据结构定义 ------------------------ //
struct  typFNT_GB16                 // 汉字字模数据结构
{
       unsigned char  Index[3];               // 汉字内码索引   
       unsigned char   Msk[32];                        // 点阵码数据
};




                for (wordNum=0; wordNum<50; wordNum++)
                {
                    //--查询要写的字在字库中的位置--//
                        if ((CN16CHAR[wordNum].Index[0] == *cn)
                             &&(CN16CHAR[wordNum].Index[1] == *(cn+1)))------>>>>>这段不懂
                        {
                                for (j=0; j<32; j++) //写一个字
                                {               
                                        if (j == 16)         //由于16X16用到两个Y坐标,当大于等于16时,切换坐标
                                        {
                                                //--设置Y坐标--//
                                                   LcdSt7565_WriteCmd(y + 1);
                        
                                                //--设置X坐标--//
                                                LcdSt7565_WriteCmd(0x10 + x1);   //高4位
                                                LcdSt7565_WriteCmd(0x04 + x2);        //低4位
                                        }
                                        LcdSt7565_WriteData(CN16CHAR[wordNum].Msk[j]);--------->>>>还有这段
                                }
                                x += 16;
                        }//if查到字结束        
                } //for查字结束        
                cn += 2;

0条回答

一周热门 更多>