// 汉字字模提取的基本原理 // 如同画点画线一样 ,汉字是经过电脑画出来的。这样,就必须 // 为每一个字准备一个数组 , 这就是“ 字模 ” 。字模分为点阵和矢量 // 两种 ,我们常用的是点阵字模 ,一般有 1 6 x1 6和 2 4 x 2 4两种 , // 分别称为16点阵字和24点阵字 。它们的原理是依据点阵中的 0和 l // 把汉字画出来 ( 即 0表示不画点 , 1表示 画点) 。本文以16点阵的 // 汉字显示为例, 因此需访问UCDOS中的字库文件 HZK1 6 。 HZK16 // 的内容是按照字节存放的 ,即把 1 6 x1 6个“ 位” 变成 32个“ 字节 ” // 来存放 。另外 ,每个汉字在字库中有唯一的区位码与之对应 , 根据 // 汉字的机内码可以确定其区位码及其在字库中的起始位置,就可以从字库中 // 取出汉字字模 。具体步骤如下 : // 根据汉字的机内码 推算 出区位码 : // 区码= 机内码 高字节一 A0 H (因为汉字编码是从0xa0区开始的,所以文件最前面就是从0xa0区开始,要算出相对区码) // 位码= 机内码 底字节一 A0 H // 根据 区位码计算出汉字在字库中的偏移量( 即汉字在字库中的位置 ) : // 偏移量 L = [ ( 区码一 1 ) x 94 + ( 位码一 1 ) ] x 32 // 从该偏移地址中读取32字节(16*16位)或者128字节(32*32位),就是相关字符的点阵字模代码. // 1、区码减1是因为数组是以0为开始而区号位号是以1为开始的 // // 2、(94*(区号-1)+位号-1)是一个汉字字模占用的字节数 // // 3、最后乘以32是因为汉字库文应从该位置起的32字节信息记录该字的字模信息 // // 4、94为区位码94*94的方阵;32为从偏移地址中读取32字节(16*16位)
2021-08-31 10:37:52 3.16MB 字模
1
各种字体字库取字模,GBK,GB2312 字库制作、字模数据读取、使用, 单独字体制作。写液晶屏必备
2021-08-27 19:04:43 1.75MB GBK 取字模 GB2312
1
字模软件(PCtoLCD2013)
2021-08-26 09:08:11 6.28MB 字模软件(PCtoLCD2013
1
字模软件Zimo21
2021-08-15 01:46:19 256KB 字模软件
1
这是一个正点原子屏幕的移植代码,用的是CubeMx(适合原子的各种尺寸的电容或电阻屏),已经内置字模函数,直接取模即可,方便移植自己的项目中,当初移植屏幕的时候走了不少弯路,希望能帮到大家。
1
这代码是基于正点原子战舰V3SD汉子库改写的。给个提醒,由于flash存储容量有限,因此最好就安一个汉字库,对于数字和字符32号字体输出,需要自己自己建立相应字库。至于为什么每个汉字都有斜线,只能说,我用的是免费取模软件,要好的字库就得乖乖花钱了买软件了
2021-08-13 10:32:06 7.83MB 32号字体 汉字字模字库
1
【单片机】取字模软件 广告牌LED 字模软件.zip
2021-08-11 09:16:06 257KB 单片机
1
VB自动生成汉字字模的源码 ,用于单片机液晶程序使用,可以使用不同的字体和大小。开源
2021-08-06 21:57:52 67KB VB6 vb3 代码,汉字字模,液晶
1
功能介绍: 1.生成中英文数字混合的字符串的字模数据. 2.可选择字体,大小,并且可独立调整文字的长和宽,生成任意形状的字符。 3.各种旋转,翻转文字功能 4.任意调整输出点阵大小,并任意调整字符在点阵中的位置。 5.字模数据输出可自定义各种格式,系统预设了C语言和汇编语言两种格式,并且可自己 定义出新的数据输出格式;每行输出数据个数可调。 6.支持四种取模方式:逐行(就是横向逐行取点),逐列(纵向逐列取点),行列(先 横向取第一行的8个点作为第一个字节,然后纵向取第二行的8个点作为第二个字节……), 列行(先纵向取第一列的前8个点作为第一个字节,然后横向取
2021-08-05 15:37:13 704KB PCtoLCD2002 电容屏
1
液晶点阵西班牙语字模8X16,字体Arial Unicode MS,取模工具,PCtoLCD2002,由上至下逐行式,高位在前,自已做西班牙语项目做的
2021-08-04 18:05:58 10KB 字模 液晶 西班牙语
1