PCtoLCD2002使用方法

2023-05-16

PCtoLCD2002是一款免费的取字模的软件,支持多种取模方式,可以生成中英文混合的字符串的字模数据,非常方便。在使用的过程中很多功能无法发掘,现在小编就把详细的使用指南为大家陈列一下。

PCtoLCD2002使用指南
0.生成自定义的小字库:
0.使用PCTOLCD的各种调整功能调整出您需要的文字样式,如字体,字样(下划,倾斜,加粗),大小(各种点阵大小的字体,可锁定点阵本身大小(如1616),然后在这个固定的点阵大小内调节文字的大小(例如在1616的点阵中居中显示1212大小的汉字),各项配置大概如下图,具体的要根据自己的需要修改:
在这里插入图片描述
字模选项配置如下图:
在这里插入图片描述
1.将您需要的汉字和符号集中形成一个文本文件
在这里插入图片描述
2.使用“导入文本”的按钮
3.建议选中"生成索引文件"
在这里插入图片描述
4.点“开始生成”按钮,选择生成的字库文件名
5.然后耐心等待一段时间(与处理文本大小有关),在此期间建议不要动键盘和鼠标。
6.字库生成完毕.
在这里插入图片描述
在这里插入图片描述
生成的索引文件,如下图:
在这里插入图片描述
生成国标一二级汉字库(生成的文件,包含了日常需要的所有字符、汉字,生成的文件大概1.3MB)
0.使用PCTOLCD的各种调整功能调整出您需要的文字样式,如字体,字样(下划,倾斜,加粗),大小(各种点阵大小的字体,可锁定点阵本身大小(如16
16),然后在这个固定的点阵大小内调节文字的大小(例如在1616的点阵中居中显示1212大小的汉字).
1.使用“导入文本”的按钮
2.点右下角"生成国标汉字库"按钮.
在这里插入图片描述
3.选择字库文件名后单击确定
4.耐心等待一段时间后既得到生成的汉字库(时间视具体机器而定).

温馨提醒:

生成汉字库结构介绍
本软件使用的汉字库采用与HZK16相近似的结构,即按照输入汉字的顺序依次排列各汉字的点阵数据,以生成的1616点阵汉字库举例介绍
16
16点阵汉字库
点阵大小1616,所以每个汉字点阵数据占用32个字节.用户要使用生成的1616点阵小字库中的点阵数据,可以在程序中采用如下算法:
0.在生成的字库汉字列表中得到该汉字的偏移量,也就是汉字的记录号HzNum
1.将其32(HzNum32)即可得出该汉字点阵在字库中的偏移地址.
3.以这个偏移地址为起点,连续读取文件中的32个字节,既为该汉字的点阵信息.

实际上,对于本软件生成的16*16点阵的国标汉字库是采用区位码排列的,所以与标准的HZK16结构是一样的,完全可以互换使用.

例如生成一个2448点阵,楷体,倾斜的汉字库,
0.由于每个汉字占用24
48/8= 144个字节,所以用户可先读取生成的索引列表找到该汉字的记录号.
1.将记录号144即得到该汉字在字库中的偏移地址.
2.以这个偏移地址为起点,在字库文件中连续读取144个字节,即为该汉字的点阵信息.
知道了以上信息,可以在检索字模时知道如何编程了。最后如何将字模文件用到头文件里,如下:
在这里插入图片描述
同时,在编程检索该字模文件时,编程如下:
#include “GB1616.h” //16
16汉字字模
void PutGB1616(unsigned short x, unsigned short y, unsigned char c[2], unsigned int f,unsigned int b)
{
unsigned int i,j,k;
LCD_SetArea(x, y, x+16-1, y+16-1);
for (k=0;k<22;k++) {
if ((codeGB_16[k].Index[0]==c[0])&&(codeGB_16[k].Index[1]==c[1])){
for(i=0;i<32;i++) {
unsigned short m=codeGB_16[k].Msk;
for(j=0;j<8;j++) {
if((m&0x80)==0x80) {
LCD_Write_Data(f>>8);
LCD_Write_Data(f);
}
else {
LCD_Write_Data(b>>8);
LCD_Write_Data(b);
}
m<<=1;
}
}
}
}
}

同样的英文字符,跟上述方法一样。以上的过程大概就是使用PCtoLCD软件设计字模,并将字模用到程序中,同时检索字模的程序该如何编写都有了。

关于PCtolcd2002字符提取软件的说明:
首先注意这个软件只是生成相应的字库或者图片,这与你用的是什么显示器,用的什么驱动芯片,驱动层什么扫描方式完全无关的!!无非就是根据屏上要显示的图案给你生成对应的字节对应值而已,只是将该每个点给你产生对应的字节是什么而已。也就是说所有基于像素点构成的屏都可以通过这个软件生成对应的字符,无论led还是lcd均可。(这就是为啥叫字符提取软件)
其次,取模方式比如顺向和逆向与芯片驱动层写的扫描方式有关系吗?无关!我们驱动层写的各种扫描方式其实最主要的是把握我们mcu数据到显示屏坐标的映射关系的一种确定,但是我们填充各种文字图案时都是基于我们自己应用接口描点函数上实现的,而我们的取模方式正就是指的对应点的顺序写入问题。也就是说,取模方向指的是描点函数(即对应1个像素)写入对应字时的写入顺序问题,换句话说,我们选取取模方向,只需改变应用层写入字或图片时描点函数对应顺序即可(顺向,则由高到低写入;逆向,则由低到高位写入)。因此,取模方式与芯片和驱动层也无关!! 与我们应用层调用描点函数构造其他接口有关
此方法取模汉字时,不管是16x16,24x24.32x32的字体,在设置/字模选项/每行显示数据里,都填的是点阵16,索引3,不然显示不正确的。
1.关于取模方向顺向和逆向的说明:
我们在这个软件上随便写个值查看就能看出,其实际上就是屏幕上同列上行与下行哪个行对应生成字节的高位还是低位的问题。顺序就是屏幕下行属于高位,逆序就是屏幕上行属于低位。以下面红色部分为例,最上面8个点如果下5个点为亮生成的字节是00011111还是11111000的区别
(这实际上跟我们程序逻辑上画点函数是将屏的上行是坐标的高还是低有关系,这里我们的屏幕画点接口就是按屏幕上为低坐标下为高坐标),因此我们按软件顺序生成字符时,基于画点函数构造的写字符和汉字接口按字节也将其高位作为高地址处理即可。当然我们如果软件逆序则构造函数将字节低位作高地址处理。
PCtolcd2002字符提取软件使用说明
2.自定义格式A51和C51的区别:
只是生成字库前缀后缀的去呗,A51按汇编生成,C51按c格式生成,显然我们c编程后者即可

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PCtoLCD2002使用方法 的相关文章

  • EFR32FG14 UART的使用方法

    EFR32FG14 UART的使用方法 1 初始化串口 xff08 PA0 gt TX PA1 gt RX xff09 span class token keyword void span span class token function
  • ctags使用方法 ctags的使用方法

    用 ctags 看代码时 xff0c 检索函数及变量使用的文件是 tags 文件 有时我们会定制检索的文件范围 xff0c 这时候就可以通过 ctags 命令的一些参数来控制 tags 文件的内容 1 xff1a 递归检索当前目录以下所有默
  • Settings设置页面的Preference使用方法

    PreferenceActivity创建和使用比较复杂 xff0c Android官方现在不建议使用了 xff0c 使用Preference和fragment的结合更加便利地写出一个settings页面 xff0c 下面来介绍Prefere
  • html checkbox 使用方法,jquery中checkbox使用方法简单实例演示

    和大家分享一段基于jQuery实现checkbox列表全选 反选和不选功能的代码 xff0c 适用于网页多选后需要进行批量操作的场景 如批量删除等 文章结合实例 xff0c 代码简洁 xff0c 基本覆盖选项选择操作的方方面面 xff0c
  • git 的使用方法 (下 - 远程仓库和图形化)

    目录 前言 xff1a 一 什么是协同开发二 Gitee 使用协同开发1 首先注册一个码云账号2 新建一个仓库3 根据下图把新建仓库设置为开源4 在远端合并分支的方法5 链接 git 远程6 提交 xff08 同步 xff09 远程7 远程
  • python+百度OCR的使用方法(踩坑+测试程序)

    目录 一 注册百度智能云并在本地安装百度智能云模块二 提示No module named 39 aip 39 问题三 提示No module named 39 chardet 39 问题四 测试代码 一 注册百度智能云并在本地安装百度智能云
  • iperf3使用方法(Windows与MacOS,iOS)

    Windows下载 https iperf fr iperf download php windows MacOS下载 brew install iperf3 iOS App Store搜索 iperf 61 61 61 61 61 在软路
  • CMake 使用方法 & CMakeList.txt

    cmake 简介 CMake是一个跨平台的安装 编译 工具 可以用简单的语句来描述所有平台的安装 编译过程 他能够输出各种各样的makefile或者project文件 能测试编译器所支持的C 43 43 特性 类似UNIX下的automak
  • 放大镜插件etalage的使用方法

    效果图 如果有人需要etalage的话 xff0c 可以给我留言 xff1b 官方链接Etalage 下载位置 xff1a github 1 使用方法 安装js xff0c css xff0c 文件 xff0c 分别是 xff1a 1 xf
  • Windbg调试(使用方法)

    一 Windbg版本信息 Windbg分32位和64位版本 xff0c 32位程序应使用32位Windbg调试 xff0c 64位程序应64位Windbg调试 若想使用64位的Windbg分析32位的程序 使用如下命令进行CPU模式的切换
  • sql中limit使用方法

    sql中limit使用方法 此处以mysql为例 xff0c 但是我相信物以变通在oracle上也一定适用 1 下面是几种limit的方法 xff1a 原则看看下面几个例子应该就懂了 在数据库中很多地方都会用到 xff0c 比如当你数据库查
  • import pandas 使用方法

    对于数据科学家 xff0c 无论是数据分析还是数据挖掘来说 xff0c Pandas是一个非常重要的Python包 它不仅提供了很多方法 xff0c 使得数据处理非常简单 xff0c 同时在数据处理速度上也做了很多优化 xff0c 使得和P
  • jtextpane的使用方法

    jtextpane是java swing中的一个组件 xff0c 是一个可以编辑和显示html xff0c rtf和普通文本的富文本组件 xff0c jtextpane是根据使用EditorKit来显示内容的 xff0c 目前jtextpa
  • wait_event_interruptible_locked的使用方法

    wait event interruptible locked interface New wait event interruptible exclusive locked irq macros added They work just
  • vscode使用方法

    01 ctrl 43 u 返回上一个光标焦点 02 发送请求插件 到VSCode插件中搜索REST Client 搜索到 xff0c 点击install进行安装 创建一个 http文件 编写测试接口文件 右键选择 发送请求 xff0c 测试
  • 电磁流量计测流工作原理及优缺点

    电磁流量计包含变送器和传感器 它们共同测量流量 电磁流量计的传感器采用直通连接 可测量流体在流经管道时产生的感应电压 变送器测量传感器产生的电压 将该电压转换成流量 然后再将流量测量值传送到控制系统 工作原理 电磁流量计是根据法拉第电磁感应
  • 翻斗式雨雪量计的使用说明书

    概要 本装置为翻斗式温水式雨量计的感应部 口径200mm的接水口内的雨水每达到一定的量 0 2mm或0 5mm 则翻斗翻转 通过簧片开关检测出翻转动作 输出接点脉冲信号 接水器的外筒内封装的调配液 防冻液 水 保持在一定的温度 由此融化落在
  • 农业土壤墒情监测系统解决方案

    一 方案概述 土壤墒情监测系统能够实现对土壤墒情 土壤湿度 的长时间连续监测 用户可以根据监测需要 灵活布置土壤水分传感器 也可将传感器布置在不同的深度 测量剖面土壤水分情况 系统还提供了额外的扩展能力 可根据监测需求增加对应传感器 监测土
  • 河道堤防GNSS位移监测系统

    一 方案背景 我国河系众多 海岸线漫长 在江边 河边 海边修筑修筑着几万公里的提防设施保卫着沿江 沿海居民的生命安全 也保卫着经济发展的累累硕果 近年来 因台风暴雨造成河道堤坝决堤 产生的经济损失越来越大 各对方对防洪堤 海堤的安全检查要求
  • 土壤含水量仪的监测方法

    土壤含水量监测仪对土壤内部水分含量情况进行监测 可实现对灾害隐患点土壤含水量的长期实时监测 仪器主机采用低功耗设计 工作功耗可达毫瓦级 根据滑坡隐患点的特点 仪器主机采用多通道设计 可根据实际情况接驳1 4路土壤含水量传感器对监测点不同深度

随机推荐

  • 嵌入式软件工程师是干啥的?

    文章目录 前言 一 啥是软件 xff1f 二 什么是嵌入式软件 三 嵌入式软件如何开发 三 嵌入式软件工程师知识技能 编程语言知识 xff1a 自动控制知识 xff1a 硬件基础知识 xff1a 开发工具使用 xff1a 软件架构设计 xf
  • 玩转四旋翼无人机(传感器)

    IMU 一个典型的IMU包括一个三轴陀螺仪 xff0c 一个三轴加速度计和一个三轴磁力计 首先定义惯性坐标系 A xff0c 机体坐标系 B 陀螺仪 陀螺仪测量 B 相对于 A 的角速度 I M U 61 43 b 43
  • 玩转四旋翼无人机(pixhawk飞控校准)

    本文章主要介绍pixhawk的校准过程及其注意事项 step 1 mount 飞控的安装方法 标准方向 飞控板上边的白箭头应该指向飞机的前方 xff0c 飞控大致位于机身的重心 xff08 不论是水平方向还是竖直方向 xff09 xff0c
  • 稠密建图及voxblox

    论文理解 基础简介 地图的表达方式中 一种是occupancy网格地图 其中比较常用的是八叉树地图octomap 它使用分层的八叉树结构存储占据 occupancy 的概率大小 然而很多情况下 仅仅得到occupancy的概率大小是不够的
  • 三维机械加工软件--三维弯管机仿真系统

    整个系统采用vc6 0 43 opengl 干涉部分采用AABB以及OBB算法 可以实现弯管动作仿仿真以及弯管真以及干涉判断 同时集成ybc管型预览ybc编程以及三维管型数据导入 机格式导入 xff0c 并进行配置 采用常用的wrl床模型
  • 网络通信1—TCP程序编写步骤(参照 Ubuntu 16.04 版本)

    TCP基础模型 服务器流程 step 1 xff1a 创建 socke 套接字接口并判断 listenfd 61 socket xff08 AF INET SOCK STREAM 0 xff09 if listenfd 61 61 1 pe
  • 算法实现题:3-9 租用游艇问题

    算法实现题 xff1a 3 9 租用游艇问题 题目略 这个一个可用 DP 求解的问题 N 个游艇出租站 xff0c 不妨从出发到终点分别编号 0 xff0c 2 xff0c N 1 而且每两个站的租金都是不一样的 xff0c 我们用 r x
  • 開始在csdn上寫blog

    哈哈 現在開始寫些技術性的文字啦
  • 廣州亞運會項目維護?!

    今天要搞什麽亞運會的項目維護 xff0c 計算機學院需要招收一些精英 唉 xff01 他們就是好 xff01 有這麼多的機會 xff0c 我們這邊呢 xff01 看來學院老師一點都不關心我們的將來就業情況 我就鬱悶了 難道我們註定是這樣的嗎
  • 从高考到程序员,一生无悔的选择,码农的成长之路

    高考毕业了 xff0c 学弟学妹们哈皮了 但是我身为程序员还在为追梦而努力着 会想高考 xff0c 仿佛就是一场梦 xff0c 一场我无法都无法忘记的梦 高中三年的时光 xff0c 对于我来说是痛苦的 xff0c 我现在极其后悔高中三年的生
  • 安卓Android开发:使用AudioRecord录音、将录音保存为wav文件、使用AudioTrack保存录音

    一 使用AudioRrecord录音 1 1声明 首先需要声明一个AudioRecord类的实例 之所以需要事先声明 xff0c 是因为在本例中 xff0c 录音的启动和结束被封装在两个不同的方法里 而通常来讲 xff0c 开始录音 和 结
  • 最新phpstorm2018.1.4搭建php环境(phpstudy2018)

    最新版phpstorm2018 1 4配置php环境 phpstudy2018 1 下载phpstorm2018 1 4 xff0c 官网下载地址 xff1a https www jetbrains com phpstorm downloa
  • 利用HSV颜色空间和形态学两种思路进行车牌区域的提取

    车牌号的提取首先需要定位车牌区域 本文用HSV颜色空间和形态学两种思路实现对车牌区域的定位 一 利用HSV颜色空间提取车牌区域 利用HSV颜色空间提取车牌区域的思路如下 xff1a 求原图像的sobel边缘 因为普通民用小型车都是蓝底的车牌
  • RT-Thread学习笔记 --(5)RT-Thread线程间同步学习总结

    RT Thread线程间同步学习总结 多线程之间同步是继多线程学习之后 xff0c 需要重点掌握的又一个重要内容 一个实时操作系统里面 xff0c 如果只有多线程而没有线程间同步 xff0c 各个线程都无序运行 xff0c 那么必然会导致整
  • PX4读取串口消息,并通过MAVLINK发送给地面站

    参考 xff1a 131条消息 PX4飞控读取UART串口信息通过Mavlink传给QGC地面站显示 XXX UUU XXX的博客 CSDN博客 px4串口2 PX4版本 xff1a 1 12 1 3 QGC版本 4 2 0 Ubuntu版
  • Ubuntu 20.04.4配制pPX4开发环境

    PX4官方指南 Ubuntu Development Environment PX4 User Guide 一 从PX4的官方给github拉取代码 1 进入主目录 xff0c 进入到你要存PX4的文件夹 我这里是创建了一个px4的文件夹
  • 死锁,死锁的四个必要条件以及处理策略

    一 什么是死锁二 死锁与饥饿三 资源的类型 3 1 可重用资源和消耗性资源 3 1 1 可重用资源 xff08 永久性资源 xff09 3 1 2 消耗性资源 xff08 临时性资源 xff09 3 2 可抢占资源和不可抢占资源 3 2 1
  • 腾讯云和阿里云禁止root用户登录

    场景 xff1a 我们自己买的腾讯云和阿里云服务器经常遭到破解 xff1a 原因 xff1a root用户密码简单或者破解者使用暴力破解 解决方案 xff1a 禁止root用户登录 xff0c 添加普通用户 xff0c 使用普通用户进行登录
  • SLAM 介绍

    SLAM是Simultaneous Localization and Mapping的缩写 xff0c 意为 同时定位与建图 slam说白就一句话 xff1a 同时解决精确定位和环境绘制问题 首先是开场白 xff0c 这项技术同时解决定位和
  • PCtoLCD2002使用方法

    PCtoLCD2002是一款免费的取字模的软件 xff0c 支持多种取模方式 xff0c 可以生成中英文混合的字符串的字模数据 xff0c 非常方便 在使用的过程中很多功能无法发掘 xff0c 现在小编就把详细的使用指南为大家陈列一下 PC