数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 742|回复: 13

[C51] 小白学单片机,LCD12864无字库显示大小字原理

[复制链接]
发表于 2025-4-24 20:01:53 | 显示全部楼层 |阅读模式
今天看到有网友做的数码字体很好看,
我也试着做了一下,
把LCD12864显示大小字的原理记录一下,以免忘记
先上效果图
这里小数字是8*16点阵的,中文是16*16点阵的,大数字是16*32点阵的,字体是宋体,



大数字改成数码体,感觉要好看得多,字体是网上下载的,



LCD12864的X方向有2个64点,共128点,Y方向有64点,分成8页,这样每页就是8个点
能显示4行16*16点阵的中文



8*16点阵和16*32点阵如下
8*16点阵分2页显示完,16*32点阵要分4页才能显示完



显示顺序如下:


8*16点阵字占16个字节,每个8位


16*32点阵字占64个字节,每个8位


再来看这2种字体驱动的区别

8*16点阵的,分2页写完,写第二页时,跳过前面8个字节,写后面8字节




16*32点阵的,分4页写完,共64个字节
写第二页时,跳过前面16个字节,写后面16字节
写第三页时,跳过前面32个字节,写后面16字节
写第四页时,跳过前面48个字节,写后面16字节


程序中的num表示第几个字 ,因为我是把所有字放在一个数组里,
比如要显示0那num就为0 要显示5那num就是5




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2025-4-24 21:50:45 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-4-25 00:03:24 来自手机浏览器 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-4-25 01:59:41 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-4-25 09:10:01 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-4-25 09:43:36 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-25 10:06:17 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-25 10:07:01 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 2025-4-25 18:37:33 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-26 11:12:42 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2025-4-30 09:07:22 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-30 20:24:02 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-30 20:25:35 | 显示全部楼层
游客请登录后查看回复内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2025-5-1 08:16:03 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-12-22 13:27 , Processed in 0.171600 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表