- 3
- 0
- 约2.34千字
- 约 10页
- 2022-05-26 发布于北京
- 举报
零死角玩转STM32
C—液晶显示中
英文
淘宝:fi
:
扫描进入淘宝
主讲内容
01 字符编码
02 什么是字模?
03 各种模式的液晶显示字符实验
参考资料: 《零死角玩转STM32》
“”章节
为方便使用,需要制作所有常用字符的字模,如程序只需要英文显
示,那就需要制作包含ASCII码表中所有字符的字模,如程序只需要使用一
些常用汉字,则可以选择制作GB2312编码里所有字符的字模,而且希望字
模数据与字符编码有固定的 关系,以便我们在程序中使用字符编码作为
索引,查找字模。
在网上搜索可找到一些制作字模的软件工具,可满足这些需求。在
我们提供的《 C—液晶显示汉字》的工程目录下提供了一个取模软件
“PCtoLCD”,这里以它为例讲解,其它字模软件也是类似
的。
配置字模格式,打开取模软件,点击“选项”菜单,会弹出一个 框。
配置字模格式,打开取模软件,点击“选项”菜单,会弹出一个 框。
• 选项“点阵格式”中的阴、阳码是指字模点阵中有笔迹像素位的状态是“1”
还是“0 ”,像我们前文介绍的那种就是阴码,反过来就是阳码。本工程中
使用阴码。
• 选项“取模方式”是指字模图形的扫描方向,修改这部分的设置后,选项
框的右侧会有相应的说明及动画显示,这里我们依然按前文介绍的字模类
型,把它配置成“逐行式”
• 选项“每行显示的数据”里我们把点阵和索引都配置成24,设置这个点阵
的像素大小为24x24 。
字模选项的格式保持不变,设置完我们点击确定即可,字模选项的这
些配置会影响到显示代码的编写方式。
生成GB2312字模
配置完字模选项后,点击软件中的导入文本图标,会弹出一个“生成
字库”的 框,点击右下角的生成国标汉字库按钮即可生成包含了GB2312
编码里所有字符的字模文件。
在 《 C—液晶显示汉字》的工程目录下的《GB2312_H2424.FON》
是我们用这个取模软件生成的字模原文件,若不想自己制作字模,可直接使用
该文件。
生成GB2312字模
字模寻址公式
使用字模软件制作的字模数据一般会按照编码格式排列。如我们利
用以上软件生成的字模文件《GB2312_H2424.FON》中的数据,是根据
GB2312的区位码表的顺序 的,它 了区位码为0101-9494的字符,
每个字模的大小为24x24/8=72字节。其中第一个字符“空格”的区位码为
0101,它是首个字符,所以文件的前72字节 的是它的字模数据;同理,
72-144字节 的则是0102字符“、”的字模数据。所以我们可以导出任
意字符的寻址公式:
Addr = (((Code -0xA0-1)*94) +(Code -0xA0-1))*24*24/8
H L
其中Code 和Code 分别是GB2312编码的第一字节和第二字节;
H L
94是指一个区中有94个位(即94个字符)。公式的实质是根据字符的GB2312
编码,求出区位码,然后区位码乘以每个字符占据的字节数,求出地址偏移。
字模文件
上面生成的《GB2312_H2424.FON》文件的大小为576KB,比很
多STM32 内部的所有FLASH空间都大,如果我们还是在程序中直接以C
语言数组的方式 字模数据,STM32 的程序空间会非常紧张,一般
的做法是把字模数据
您可能关注的文档
- 附件1老白山风电场功率预测系统年服务.pdf
- 牛课堂第一季第九章8.pdf
- bpp业务流程操作输入供应商发票.pdf
- 补充课程腾讯站.pdf
- 2016吃苦宽容诚信之星子策划.pdf
- 小金库防范与治理第四节.pptx
- 班组高绩效团队建设2天2017版.pdf
- 创新1辉瑞梦想秀.pdf
- 老师课程day1案例.pdf
- 教案思科机电图ac layout77.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)