找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2654|回复: 10
收起左侧

无字库的LCD12864单片机程序如何改为有字库的?

[复制链接]
ID:856114 发表于 2020-12-8 21:07 | 显示全部楼层 |阅读模式
100黑币
由于没有无字库的LCD128X64 ,需改为有字库的LCD12864。基于附件中其他坛友的程序文件,顺便降低难度修改。
AT89C51,LCD显示‘贪吃蛇’文字顺序显示,基本的显示开始游戏,得分,暂停,返回。
求大神指导一下,应该如何下手?
51hei截图20201208205547.png

12864贪吃蛇.zip

167.25 KB, 下载次数: 8

最佳答案

查看完整内容

51单片机的汉字库可以用unsigned character code zh[]={0x00,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0x00} 这样的方式存入代码区, 如果字符数多,就需要89C55, 78E58,78E516 这样的flash空间20K, 64K的单片机,或者用29C010, 等外扩存储空间,代价就是电路复杂度增加,调试难度增加。
回复

使用道具 举报

ID:517951 发表于 2020-12-8 21:07 | 显示全部楼层
51单片机的汉字库可以用unsigned character code zh[]={0x00,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0x00} 这样的方式存入代码区, 如果字符数多,就需要89C55, 78E58,78E516 这样的flash空间20K, 64K的单片机,或者用29C010, 等外扩存储空间,代价就是电路复杂度增加,调试难度增加。
回复

使用道具 举报

ID:856114 发表于 2020-12-9 00:03 来自手机 | 显示全部楼层
想要AD原理图
回复

使用道具 举报

ID:748788 发表于 2020-12-9 08:23 | 显示全部楼层
就显示怎么几个字要什么字库?
回复

使用道具 举报

ID:517951 发表于 2020-12-9 09:11 | 显示全部楼层
51单片机可以将字库作为数组存入代码区:
unsigned character code ziku[]={0x00,,,,,,,,,,,,,,,,,,,,,,0x00}
黑51论坛里有很多汉显例子已经共享出来代码,楼主可以下载参考
回复

使用道具 举报

ID:824490 发表于 2020-12-9 16:05 | 显示全部楼层
外扩一片25P08,4MBYTE的SPI接口FLASH就可以了
回复

使用道具 举报

ID:451718 发表于 2020-12-9 17:30 | 显示全部楼层
底层驱动方式都不一样,如何通用?
回复

使用道具 举报

ID:403593 发表于 2020-12-9 19:49 | 显示全部楼层
实话说,等你用好了无字库的LCD以后,就再也不想用回有字库的了,无字库的太方便了,唯一的问题就是单片机的存储空间不能太小了。
回复

使用道具 举报

ID:451718 发表于 2020-12-9 22:51 | 显示全部楼层
这一生只为你 发表于 2020-12-9 19:49
实话说,等你用好了无字库的LCD以后,就再也不想用回有字库的了,无字库的太方便了,唯一的问题就是单片机 ...

正解。  用无字的,想怎么显示就怎么显示,竖屏也是很酷的。
回复

使用道具 举报

ID:870533 发表于 2020-12-30 11:07 | 显示全部楼层
51单片机可以将字库作为数组存入代码区:
unsigned character code ziku[]={0x00,,,,,,,,,,,,,,,,,,,,,,0x00}
黑51论坛里有很多汉显例子已经共享出来代码,楼主可以下载参考
回复

使用道具 举报

ID:390416 发表于 2020-12-30 11:21 | 显示全部楼层
你可以参考《人人学会单片机》视频教程里面OLED12864的教程。虽然是OLED,但是 也都是无字库的12864.底层驱动不一样。但是显示内容这点 是通用的。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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