• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

不带中文字库的12864液晶怎么用C写程序然后通过51单片机

0e17e2ddb4f591e2 2019-05-18 浏览量:1259
不带中文字库的12864液晶怎么用C写程序然后通过51单片机控制?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • 需要用到12864的图片显示功能(就是在屏幕任意一个位置显示像素),然后自己制作字符(可以使用字符生成软件生成二进制数据),像图片一样显示在屏幕上

  • 12864用的是ST7920控制,主要还是得先看datasheet,了解相关命令和地址如何分布,然后按着操作来写程序

  • 需要自己做字库取模后然后放在单片机里面,如果是中文字库需要放在外部spiflash里面,然后通过lcd打点函数写入字符

  • 通过打点阵实现啊。

    我想你应该已经知道怎么使用12864显示一个图片了,你直接把你文字的内容做成图片(在程序中是以数组形式保存),再通过类似画图的方式显示出来,这就是显示文字的方案啊。

  • 不带字库其实就尴尬了。那你就需要建立一个字库,如果显示的字不多,那就可以直接生成几个字就好,如果多的话,建议用字库生成软件,生成整个字库

  • 如果那个液晶本身没有字库,那单片机这边就要有个字库,字库里面应包含需要写入的点的信息。至于通信方法,12864有并口通信,也有用串口通信的

  • 自己加一块EEPROM,然后用软件生成所有汉字的字库,烧到EEPROM里面,

    显示汉字其实和显示一幅图片的原理是一样的,使用汉字的内码查询对应汉字在EEPROM中的位置,然后读取这个字的信息,

    再显示到屏幕上就行了。

相关问题

问题达人换一批

不带中文字库的12864液晶怎么用C写程序然后通过51单片机