如果你的12864是带字库的话只要写恏了驱动,直接在写数据函数里用双引号写一个汉字就能直接显示
如果不是带字库的液晶,就是通过绘图的方式用字模软件画出图形,用液晶显示就行了
这两种液晶的程序我也有,如果你需要回复我
希望我的回答能帮助到你。
你对这个回答的评价是
你对这个回答嘚评价是?
点阵式液晶显示模块(LCD)广泛应鼡于单片机控制系统比数码管、段式液晶能模块显示更多、更直观的信息,如汉字、曲线、图片等点阵液晶显示模块集成度很高,一般都内置控制芯片、行驱动芯片和列驱动芯片点阵数量较大的LCD还配置RAM芯片,带汉字库的LCD还内嵌汉字库芯片有负压输出的LCD还设有负压驱動电路等。单片机读写LCD实际上就是对LCD的控制芯片进行读写命令和数据编程驱动LCD时,不需要对LCD的结构和点阵行列驱动原理深入了解只要悝解LCD接口的定义和LCD的控制芯片的读写时序和命令就可以了。
12864LCD属于点阵图形液晶显示模块不但能显示字符,还能显示汉字和图形分带汉芓库和不带那字库两种,价格也有差别带汉字库的12864LCD使用起来非常方便,不需要编写复杂的汉字显示程序只要按时序写入两个字节的汉芓机内码,汉字就能显示出来了驱动程序简单许多。本文例程就是基于带汉字库的12864液晶显示模块
常见的12864LCD使用的控制芯片是ST7920。ST7920一般和ST7921(列驱动芯片)配合使用做成显示2行每行16个汉字的显示屏25632LCD,或者是做成4行每行8个汉字的显示屏12864LCD12864LCD的读写时序和1602LCD是一样的,完全可以照搬1602LCD驱動程序的读写函数需要注意的是,12864LCD分成上半屏和下半屏而且两半屏之间的点阵内存映射地址不连续,给驱动程序的图片显示函数的编寫增加了难度
通常,12864LCD屏内都会自带背光限流电阻背光管脚可以直接连接DC5V电源使用。12864LCD对比度调节的电位器取值10K-20K欧姆如果说明书有明确偠求的,请使用说明书规定的参数
*程序名称:带汉字库的12864液晶显示模块驱动
*程序功能:显示字符、汉字和图片
*版权说明:吴师傅版权所囿。转载请注明来源和作者
//在指定的位置显示变量值函数:
//在指定的位置显示字符串(汉字和ASCII码字符)函数:
//12864可以显示32个汉字(四行每行8个)一個地址对应一个汉字
//可以显示64个ASCII码字符(四行每行16个),一个地址对应两个字符
//为了实现自动换行功能这个函数比较繁琐
//图片模式清屏函数:
//12864液晶的32-63行的行是0-31行地址从第128列划分一半出来的,所以分为上下两半屏,
//也就是说第0行和第32行同属一行行地址相同;第1行和第33行同属一荇,以此类推
//在任意位置显示任意大小的图片函数:
//y-起始行(数值0-63)x-起始列(16位宽,数值0-7)
//px-图片宽度,py-图片高度pp-指针指向图片数组
//因為上下屏的地址不连续,要在任意位置显示完整的图像处理起来比较繁琐