- 426
- 0
- 约2.51千字
- 约 3页
- 2021-09-22 发布于广东
- 举报
HT48 HT46 MCU 对 HT1621
HT48 HT46 MCU 对 HT1621 的读写 – 使用 C 语言
Rev. 1.20第 PAGE
Rev. 1.20
第 PAGE 1 页
2006-7-11
HT48 HT46 MCU 对 HT1621 的读写
--使用 C 语言
文件编码:HA0103S
介绍:
HT1621 是一款 128 个位元的 LCD 控制器件,内部 RAM 直接对应 LCD 的显示单元。相应的软件使它适用于包括LCD 模块和显示子系统在内的多功能应用。主控制器与 HT1621 接口只需 4 到 5 根线。内置的省电模式极大的降低了功耗。本文介绍 HT48R05A-1 单片机来控制 HT1621,并介绍如何 turn ON 及 turn OFF 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 相应的位元操作了。读的过程除了标志位不同,其余类似。
连续读写时,给出起始地址,操作结束地址自动加一。
例程:
本例介绍如何 turn ON 及 turn OFF LCD 全部位元。程序流程如下: 系统初始化→1621 启动→点亮 LCD 全部位元→关闭 HT1621
电路图:参照 HT1621 的规格书
HT48 HT46 MCU 对
HT48 HT46 MCU 对 HT1621 的读写 – 使用 C 语言
#include ht48r05a-1.h
#define uchar unsigned char
#define BIAS 0x24
#define SYSEN 0x01
#define LCDOFF 0x02
#define LCDON 0x03
#define cs _pa0
#define wr _pa2
#define dat _pa3
void SendBit_1621(uchar data,uchar cnt) //data 的高 cnt 位写入 HT1621,高位在前
{
uchar i;
for(i =0; i cnt; i ++)
{
if((data0x80)==0) dat=0; else dat=1;
wr=0;
_nop(); wr=1; data=1;
}
}
void SendDataBit_1621(uchar data,uchar cnt) //data 的低 cnt 位写入 HT1621,低位在前
{
uchar i;
for(i =0; i cnt; i ++)
{
if((data0x01)==0) dat=0; else dat=1;
wr=0;
_nop(); wr=1; data=1;
}
}
HT48 HT46 MCU 对 HT1621
HT48 HT46 MCU 对 HT1621 的读写 – 使用 C 语言
void SendCmd(uchar command)
{
cs=0;
SendBit_1621(0x80,3); //写入标志码100
SendBit_1621(command,9); //写入 9 位数据,其中前 8 位为 command 命令,最后 1 位任意
cs=1;
}
void Write_1621(uchar addr,uchar data)
{
cs=0;
SendBit_1621(0xa0,3); //写入标志码101 SendBit_1621(addr2,6); // 写 入 6 位 addr SendDataBit_1621(data,4); //写入 data 的低 4 位cs=1;
}
void WriteAll_1621(uchar addr,uchar *p,uchar cnt)
{
ucha
您可能关注的文档
最近下载
- 常州大学《大学英语一》2024-----2025学年期末试卷(A卷).pdf VIP
- 艾米克变频器AMK3100中文说明书使用手册.pdf
- 必背古诗词75首(可打印) .pdf VIP
- 某知名汽车维修企业员工手册范本.docx VIP
- 2025年二建水利b证考试真题及答案.docx
- 安全驾驶教育培训课件.ppt VIP
- 汽车维修车间员工职责手册.docx VIP
- 黑龙江省哈尔滨市第三中学校2025-2026学年高二上学期9月月考物理试卷.docx VIP
- 初中语文名著导读--《骆驼祥子》知识点总结归纳.docx VIP
- 实施指南(2025)《DAT 22-2015 归档文件整理规则》.pptx VIP
原创力文档

文档评论(0)