全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

巧用LCD12864屏

[复制链接]
3248 2

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
除了LCD1602之外,还有一种液晶屏用的比较多。相信接触过单片机的朋友都知道了,那就是12864 液晶。顾名思义,12864 表示其横向可以显示128 个点,纵向可以显示64 个点。我们常用的12864 液晶模块中有带字库的,也有不带字库的,其控制芯片也有很多种,如KS0108T6963,ST7920 等等。在这里我们以ST7920 为主控芯片的12864 液晶屏来学习如何去驱动它。(液晶屏采用金鹏的OCMJ4X8C)


根据这个时序图,我们就可以写出写数据或者写命令到LCD12864 液晶的子程序。读时序图如下:



根据这个时序图我们就可以从LCD12864 液晶模块内部RAM 中读出相应的数据,我们的忙检测函数就是根据这个时序图写出来的。对于简单的字体显示我就不多说了。来贴张简单的显示字体效果



下面我们来看一下12864 液晶的更高级用法。让我来讲讲怎样在液晶屏上去显示动画,或是画图。在使用绘图功能时,先要打开扩充指令集,然后再打开绘图功能。接着就是送数据显示。这里我们首先要弄明白ST7920 的显示坐标关系。其显示坐标如下。



有了它我们只要自己设置显示整屏图像的函数就可以了,而且可以在任意一个位置显示或者是擦除一个点也就是让我们随心所欲的画线,画圆,画矩形等。由于设置画点,以及动画显示这些函数都涉及到读ST7920 内部RAM 的操作,因此,我们必须先要完成一些实现具体读数据的函数过程。

下面贴个图给大家看看: 至于设置显示整屏图像,以及动画显示设置代码函数等有时间再稍做整体之后进行加在后面



loader.swf (16.01 KB, 下载次数: 16)

举报

回复

2 个评论

qwe***  新手上路  发表于 2014-5-13 15:47:10  | 显示全部楼层
{:soso_e100:}
yih***  新手上路  发表于 2014-5-30 23:07:08  | 显示全部楼层
很好的参考资料
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表