LCD显示中英文

文章介绍了字符编码的重要性,特别是ASCII码的作用,以及字模在计算机显示字符中的角色。字模是字符图形化的数据,根据编码与字模的映射关系,液晶屏能显示相应字符。制作字模通常基于特定字符集,如ASCII或GB2312,通过计算编码的偏移量来确定字模位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符编码:

由于计算机只能识别0和1,文字也只能以0和1的形式存在在计算机中  所以需要对文字进行编码才能让计算机处理  编码的过程是规定特定的01数字串来表示特定的文字 最简单的字符编码例子是ASCLL码。

ASCLL编码:分为两部分  一部分是控制字符或者通讯专用字符 是0~31位 他们没有特定的图形表示 但是会根据不同的应用程序 对文本显示有不同的影响 ASCLL码的第二部分包括空格 阿拉伯数字 标点符号 小写英文字母以及删除 这部分的数字编码是从32~127 他们属于传统文字书写系统的一部分。

什么是字摸?

计算机需要吧字符编码转换成相应的字符图形人类才能正常识别  因此我们要给计算机提供字符的图形数据 这些数据就是字摸 多个字摸组成的文件成为字库。计算机显示字符时 根据编码与字摸数据的映射关系找到它相应的字模数据  液晶屏根据字摸数据显示该字符。

字摸的构成:字摸实质上是一个个像素点数据 用每个数据为记录一个像素点的状态 黑色像素点用1表示  无色像素点用0表示、

如何制作字模:为了方便使用,需要制作所有常用的字符的字模 如果程序只需要显示英文 那就制作包含ASCLL码表中所有字符的字模 如果程序只需要显示一些常用的汉字 可以选择制作GB2312编码中所有的字模 而且希望字模数据和字符编码有固定的映射关系 以便我们在程序中使用字符编码作为索引 查找字模

1.配置字摸格式 打开取模软件

ASCLL码字模寻址公式:

例如 每个字模的大小为8*16/8=16个字节

第零个字节存储的是 空格 字符

char temp;

temp='!'=0x21;

'A'-' '=0x41-0x20=0x21

0x21*16=

公式为:相对于空格的偏移*每个字模的大小

输入数字即可生成想要的字模:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值