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

[复制链接]
3927|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 | 显示全部楼层
huangqi412 发表于 2009-7-28 14:56 | 显示全部楼层

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

 楼主| 古道热肠 发表于 2009-7-28 16:30 | 显示全部楼层

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

mohanwei 发表于 2009-7-28 16:31 | 显示全部楼层

fopen fread for for for fwrite flcose

也很快的。几年前用turboc写过,电脑被偷过一次后就没了
machunshui 发表于 2009-7-28 18:26 | 显示全部楼层

就用横排字体

就用横排字体,

写程序的时候一行为单位竖者写试试
machunshui 发表于 2009-7-28 18:43 | 显示全部楼层

惭愧没看清题意

惭愧,没看清题意,

LZ就是不想变换.

cool_coder 发表于 2009-7-28 22:38 | 显示全部楼层

我碰到的情况刚好相反

需要24点阵的横排字库,但ucdos里的刚好是竖排的。最后自己写工具做的转换。
winloop 发表于 2009-7-29 17:01 | 显示全部楼层

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

挺简单的事儿
千前掬歌 发表于 2009-7-29 19:32 | 显示全部楼层

有意思

在学习中
yeah-ask 发表于 2010-4-10 14:50 | 显示全部楼层
我现在也在找啊~~
znmcu 发表于 2010-4-11 10:00 | 显示全部楼层
  1. void HZK_Convert(unsigned char *s1,unsigned char *s2) //字模数据变换
  2. {
  3. int idata i=0;
  4. for(i=0;i<32;i++) s2[i]=0;

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

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

振南电子 www.znmcu.cn
您需要登录后才可以回帖 登录 | 注册

本版积分规则

284

主题

6411

帖子

16

粉丝
快速回复 在线客服 返回列表 返回顶部