查看: 790|回复: 1
打印 上一主题 下一主题

上个NOKIA 5110 LCD显示用的GB2312字库,

[复制链接]
跳转到指定楼层
沙发
发表于 2015-5-27 16:08:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上个NOKIA 5110 LCD显示用的GB2312字库,包括12*12和16*16及24*24点阵数据.

12*12从0x00开始,一个字占24字节。
16*16从0x2FEB0开始,一个字占32字节。
24*24从0x6FCF0开始,一个字占72字节。

读取程序参考:
如 read_hz("编");将会把点阵读取到 u8 sz_zitibuffer[72]里

void read_hz(unsigned char *zi)
{
unsigned char zi_h,zi_l;
zi_h = zi[0];
zi_l = zi[1];

//12*12
SPI_FLASH_BufferRead(sz_zitibuffer,(unsigned long int)(((zi_h-0xa1)*94)+(zi_l-0xa1))*24,24);

//16*16
//SPI_FLASH_BufferRead(sz_zitibuffer,(unsigned long int)(((zi_h-0xa1)*94)+(zi_l-0xa1))*32+(unsigned long int)0x2FEB0,32);

//24*24
//SPI_FLASH_BufferRead(sz_zitibuffer,(unsigned long int)(((zi_h-0xa1)*94)+(zi_l-0xa1))*72+(unsigned long int)0x6FCF0,72);
}
转载

回复

使用道具 举报

板凳
 楼主| 发表于 2015-5-27 16:09:10 | 只看该作者
在单片机ram开辟出来504字节作为显存,对这504字节进行操作,然后按照顺序整屏写入lcd。这样可以避开硬件上的限制。个人猜测lz是采用这种方法。
-----------------------------------------------------------------------

全中,就是参考本坛
http://www.ourdev.cn/bbs/bbs_con ... 110&bbs_id=9999转载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

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