硬件介绍:430的数字IO口:
MSP430F149、MSP430F169均有P1-P6 每个8位 共48个IO口;有大量的IO口可供使用,所以对液晶控制可以选用8位平行数据方式;430的每个IO口都是双向IO口,通过寄存器控制其数据传输方向,很方便实用;有关msp430单片机的IO口介绍可以参考德州仪器提供的用户指南和数据手册等资料。
液晶OCMJ4X8C:
此模块可以显示字母、数字符号、中文字型及图形,具有绘图及文字画面混合显示功能。提供三种控制接口,分别是8位微处理器接口,4位微处理器接口及串行接口(OCMJ4X16A/B无串行接口)。所有的功能,包含显示RAM,字型产生器,都包含在一个芯片里面,只要一个最小的微处理系统,就可以方便操作模块。
这款液晶内置2M-位中文字型ROM (CGROM) 总共提供8192个中文字型(16x16点阵),16K位半宽字型ROM(HCGROM) 总共提供126 个符号字型(16x8点阵),64x16位字型产生RAM(CGRAM),另外绘图显示画面提供一个64x256点的绘图区域(GDRAM),可以和文字画面混和显示。
OCMJ4X8C的引脚说明:
引脚 | 名称 | 方向 | 说明 |
1 | VSS | - | GND(0V) |
2 | VDD | - | Supply Voltage For Logic(+5V) |
3 | NC | - | Supply Voltage For LCD(悬空) |
4 | RS(CS) | I | H:Data L:Instruction Code |
5 | R/W(STD) | I | H:Read L:Write |
6 | E(SCLK) | I | Enable Signal,高电平有效 |
7 | DB0 | I/O | 数据0 |
8 | DB1 | I/O | 数据1 |
9 | DB2 | I/O | 数据2 |
10 | DB3 | I/O | 数据3 |
11 | DB4 | I/O | 数据4 |
12 | DB5 | I/O | 数据5 |
13 | DB6 | I/O | 数据6 |
14 | DB7 | I/O | 数据7 |
15 | PSB | I | H:Parallel Mode L:Serial Mode |
16 | NC | - | 空脚 |
17 | /RST | I | Reset Signal,低电平有效 |
18 | NC | - | 空脚 |
19 | LEDA | - | 背光源正极(+5V) |
20 | LEDK | - | 背光源负极(0V) |
引脚连接方式:PSB、RST接高电平(3.3v);RS接P3.0;R/W接P3.1;E接P3.2;DB0-DB7接P5口,电源接3.3v(包括背光) GND接地(包括背光)。
汉字图形显示步骤:
1、显示资料RAM(DDRAM)
显示数据RAM 提供64x2 个字节的空间,最多可以控制4 行16 字(64 个字)的中文字型显示,当输入显示资料RAM时,可以分别显示CGROM,HCGROM 与CGRAM 的字型;本系列模块可以显示三种字型,分别是半宽的HCGROM 字型、CGRAM 字型及中文CGROM 字型,三种字型的选择,由在DDRAM 中写入的编码选择,在0000H~0006H 的定字型,02H~7FH 的编码中将选择半编码中将选择CGRAM 的自宽英数字的字型,至于A1 以上的编码将自动的结合下一个字节,组成两个字节的编码达成中文字型的编码。
BIG5(A140~D75F) GB(A1A0~F7FF),详细各种字型编码如下:
1). 显示半宽字型:将8 位资料写入DDRAM 中,范围为02H~7FH 的编码。
2). 显示CGRAM 字型:将16 位资料写入DDRAM 中,总共有0000H,0002H,0004H,0006H 四种编码。
3). 显示中文字形:将16 位资料写入DDRAM 中,范围为A140H~D75FH 的编码(BIG5) , A1A0H~F7FFH 的编码(GB)。将16 位资料写入DDRAM 方式为透过连写入两个字节的资料来完成,先写入高字节(D15~D8)再写入低字节(D7~D0)。
2、绘图RAM(GDRAM)
绘图显示RAM 提供64x32 个字节的**空间(由扩充指令设定绘图RAM 地址),最多可以控制256x64点的二维绘图缓冲空间,在更改绘图RAM 时,由扩充指令设定GDRAM 地址先设垂直地址再设水平地址(连续写入两个字节的数据来完成垂直与水平的坐标地址),再写入两个8 位的资料到绘图RAM,而地址计数器(AC)会自动加一,整个写入绘图RAM 的步骤如下:
1). 先将垂直的字节坐标(Y)写入绘图RAM 地址。
2). 再将水平的字节坐标(X)写入绘图RAM 地址。
3). 将D15~D8 写入到RAM 中(写入第一个Bytes)。
4). 将D7~D0 写入到RAM 中(写入第二个Bytes)。
液晶屏显示地址:
有关液晶其他的或详细的介绍,请参考12864液晶的资料。