搜索
bottom↓
回复: 0
打印 上一主题 下一主题

初学LCD,换更大的英文字体字符显示函数需要更改哪些地方

[复制链接]

出20入34汤圆

跳转到指定楼层
1
发表于 2021-6-15 20:57:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天在驱动HJR买的一个2.0的320*240的屏,需要更改一下字体,但是按照新的码表写进去显示的一直不对

8*8英文字体ascii码示例:

0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,  // -+-
0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,

之前的8*8字体显示一个字符函数:
void SPILCD_ShowChar(unsigned short x,unsigned short y,unsigned char num, unsigned int fColor, unsigned int bColor,unsigned char flag)
{      
        unsigned char temp;
        unsigned int pos,i,j;  

        num=num-' ';//µÃµ½Æ«ÒƺóµÄÖµ
        i=num*16;        
        for(pos=0;pos<16;pos++)
        {
                temp=nAsciiDot[i+pos];        //µ÷ͨµ÷ÓÃASCII×ÖÌå
                for(j=0;j<8;j++)
                {                 
                        if(temp&0x80)
                        DrawPixel(x+j,y,fColor);
                        else
                        if(flag) DrawPixel(x+j,y,bColor); //Èç¹û±³¾°É«±êÖ¾flagΪ1
                        temp<<=1;
                }
                y++;
        }                 
}

24*40英文字体ascii码示例:
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  // -+-
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x20,0x00,0x00,0x20,0x00,0x00,
0x20,0x00,0x00,0x20,0x00,0x00,0x20,0x00,
0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x20,
0x00,0x00,0x20,0x00,0x3F,0xFF,0xE0,0x00,
0x20,0x00,0x00,0x20,0x00,0x00,0x20,0x00,
0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x20,
0x00,0x00,0x20,0x00,0x00,0x20,0x00,0x00,
0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 07:51

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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