打印

想找一份竖排的16点阵汉字库,请大家给个线索

[复制链接]
2336|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
古道热肠|  楼主 | 2009-7-28 12:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LCD本身显存是竖排的,UCDOS上用的16点阵是横排.直接读取要变换,费时间还费单片机的空间,想想还是用竖排的较好.
Google了一下,没有发现直接能用的,那儿有此类现成的转换好的.不妨提醒一下.俺要用到的,我想大家也要用到.如果实在找不到,再考虑自己写一个工具.

相关帖子

沙发
xwj| | 2009-7-28 12:40 | 只看该作者

还是推荐HZDotReader

使用特权

评论回复
板凳
古道热肠|  楼主 | 2009-7-28 14:40 | 只看该作者

我现在是要一个完整的竖排字库,不要小字库

老X,HZDotReader能整体转换?

使用特权

评论回复
地板
lpf336| | 2009-7-28 14:49 | 只看该作者

使用特权

评论回复
5
huangqi412| | 2009-7-28 14:56 | 只看该作者

能的,,,可以一次一个大字库

使用特权

评论回复
6
古道热肠|  楼主 | 2009-7-28 16:30 | 只看该作者

哈哈,HZDotReader果然很强大,谢谢大家推荐.

使用特权

评论回复
7
mohanwei| | 2009-7-28 16:31 | 只看该作者

fopen fread for for for fwrite flcose

也很快的。几年前用turboc写过,电脑被偷过一次后就没了

使用特权

评论回复
8
machunshui| | 2009-7-28 18:26 | 只看该作者

就用横排字体

就用横排字体,

写程序的时候一行为单位竖者写试试

使用特权

评论回复
9
machunshui| | 2009-7-28 18:43 | 只看该作者

惭愧没看清题意

惭愧,没看清题意,

LZ就是不想变换.

使用特权

评论回复
10
cool_coder| | 2009-7-28 22:38 | 只看该作者

我碰到的情况刚好相反

需要24点阵的横排字库,但ucdos里的刚好是竖排的。最后自己写工具做的转换。

使用特权

评论回复
11
winloop| | 2009-7-29 17:01 | 只看该作者

用字模提取软件自己做一个

挺简单的事儿

使用特权

评论回复
12
千前掬歌| | 2009-7-29 19:32 | 只看该作者

有意思

在学习中

使用特权

评论回复
13
yeah-ask| | 2010-4-10 14:50 | 只看该作者
我现在也在找啊~~

使用特权

评论回复
14
znmcu| | 2010-4-11 10:00 | 只看该作者
void HZK_Convert(unsigned char *s1,unsigned char *s2) //字模数据变换
{
int idata i=0;
for(i=0;i<32;i++) s2[i]=0;

for(i=0;i<128;i++) (s1[i/8]&(1<<(7-i%8)))?s2[i%16]|=(1<<(i/16)):0;

for(i=128;i<256;i++) (s1[i/8]&(1<<(7-i%8)))?s2[i%16+16]|=(1<<((i-128)/16)):0;
}
可以用上面的这个变换函数,就是把HZK16的横向转为竖向的,s1是源数据,s2是目标数据。你可以试试!

振南电子 www.znmcu.cn

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

284

主题

6411

帖子

16

粉丝