warmheard的个人空间 https://blog.eetop.cn/449058 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

天马LCD 16x2 显示屏操作方法

已有 3004 次阅读| 2010-10-26 10:11

该款LCD显示屏支持MPU操作,按照手册直接连接在MPU的接口上,然后用汇编代码就可以操控了,这些按照手册说明很简单的就能使用了。另外使用FPGA来控制LCD也是可行的。

天马LCD以及所用的LCD控制器手册见附件
LCD显示屏:Tianma TM162VBA6
LCD控制器:ST7066U

本人只使用的一下引脚(采用的是4-bit模式)
RS,R/W,E,DB[7:4]以及VSS和VDD。

RS决定当前是指令周期还是数据周期
R/W决定当前是读周期还是写周期
当R/W为0,在E下降沿将数据或者指令写入LCD控制器的数据寄存器或指令寄存器

使用LCD首先要进行初始化来打开显示开关、选择光标(是否显示,是否闪烁)、选择4-bit或8-bit模式、显示行数(1 or 2)等等......

LCD controller里面包含AC,DDRAM,CGRAM以及CGROM
AC用于指定当前操作的是DDRAM or CGRAM以及RAM的地址
DDRAM用于存储当前显示的内容
CGRAM用于存储用户自定义的字符
CGROM用于存储固化的字符,包含常用的符号,数字,字母等。

对于16x2的显示屏DDRAM第一行字符的地址为00~0F,第二行字符的地址为40~4F。

如何操作DDRAM?
1.发送Set DDRAM Address命令,RS=0,R/W=0,对于4-bit模式需要发送两次,即E有两次下降沿
2.Write Data to RAM,RS=1,R/W=0。

对于高级的用法可以参考附件的两个手册


点赞

发表评论 评论 (2 个评论)

回复 zhangjichunln 2013-7-20 09:58
:handshake
回复 zaner 2015-1-3 10:35
大哥,我最近刚学习FPGA,想控制这个LCD,4bit模式不知道怎么写,能看看你写的程序么,感激

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 3

    粉丝
  • 0

    好友
  • 0

    获赞
  • 9

    评论
  • 648

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-18 05:30 , Processed in 0.013850 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部