[X]关闭

关于zynq的OLED显示汉字的问题

文档创建者:Li2015
浏览次数:4720
最后更新:2016-03-16
本帖最后由 Li2015 于 2016-3-17 15:25 编辑

想在字符函数的基础上修改出一个可以显示汉字的函数,自己弄了两天怎么改都改不正确,只好发帖请教诸位大神,应该怎样在此字符基础上修改才能使其变成汉字显示函数?我自己已经通过取模软件取了几个汉字的字库,并命名为hanzi[][],接下来应该怎么修改?望各位大神不吝赐教!下面是字符显示的函数:
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode)
{                                                      
        u8 y0=y;
        chr=chr-' ';//得到偏移后的值         (
        for(t=0;t<size;t++)
        {
                if(size==12) temp=asc2_1206[chr][t];  //调用1206字体
                else temp=asc2_1608[chr][t];                 //调用1608字体  
                for(t1=0;t1<8;t1++)
                {
                        if(temp&0x80)OLED_DrawPoint(x,y,mode);
                        else OLED_DrawPoint(x,y,!mode);
                        temp<<=1;
                        y++;                                //y应是行坐标(me)
                        if((y-y0)==size)
                        {
                                y=y0;
                                x++;
                                break;
                        }
                }
        }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则