点阵显示屏驱动实现

LCD点阵显示屏相关信息:

像素点为:64×122

读写控制管脚有A0与RW两个管脚(不同型号的管脚名称可能不同,请自查手册).

左右显示屏控制管脚E1与E2(同上):拉低时,表示选择该显示屏,没有同时拉低过两个管脚。

八个数据线:可读可写;

显示屏的调试开发相对来说比较简单,先尝试控制所有管脚,确定管脚的硬线连接各方面没有任何问题。

然后测试相对来说的简单界面容易看的出来的指令,这个可以确定LCD与MCU通信无任何问题。

剩余的指令基本上按照手册上去实现就可以了。

注意点:1、我在调试过程中,发现若要读取LCD数据,则需要连续读取两次(第一次读到的是LCD锁定的寄存器值,不可控,第二次读到的数据才是真实位置的点阵数据)。读取数据一般是用在画指定像素点。

2、读取数据前需要先获取一个当前相应显示屏的状态,不然可能会导致读取失败。

扩展:

字模定义:假设我们要用16×16像素点取模(分为两种,一种是横向取模,一种为竖向取模,当前我使用的是竖向取模),而字模就是汉字/英文所在16×16像素中哪些点为暗哪些点为亮

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值