ht1621b和单片机电平匹配_51单片机对HT1621 LCD 控制器的使用

51

单片机对

HT1621 LCD

控制器的使用

HT1621

是一款

128

个位元的

LCD

控制器件,内部

RAM

直接对应

LCD

的显示单元。相应

的软件使它适用于包括

LCD

模块和显示子系统在内的多功能应用。主控制器与

HT1621

接口只需

4

5

根线。

内置的省电模式极大的降低了功耗。

本文介绍用

AT89C51

单片机来控制

HT1621,

介绍如何点亮及清除

LCD

所有位元。

原理:

对于

HT1621

,操作之前应该给它发送标志码,表明要求工作在哪种状态。标志码的定义如下

表:

操作状态标志码

读数据

110

写数据

101

-

修改

-

写数据

101

控制命令

100

为了点亮

LCD

,必须先给出两个控制指令:

SYSTEM

ENABLE

LCD

ON

SYSTEM

ENABLE

指令码是:

10000000001X

(

X

Don

t

care

bit

)

LCD

ON

指令码是:

10000000011X

(

X

Don

t care bit

)

。操作结束可以用

SYSTEM DISABLE

来关闭

LCD

由于是串行通信,数据应该先出现在

DATA

INPUT

脚,然后给出一个写允许信号(

WR

)

,

入一位数据,接着输入第二位…直到全部写入。

RAM

区不连续写数据过程是这样的:

1 0 1 A5 A4 A3 A2 A1 A0 D0 D1 D2 D3

结束位下一个过程

先发送标志码

101

,表明下面要进行写操作。然后发送地址码

A5~A0

,用

D0~D3

指定对应

的位,就可以对

LCD

相应的位元操作了。读的过程除了标志位不同,其余类似。

连续读写时,给出起始地址,操作结束地址自动加一。

举例:

HT1621

的引脚。

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页