目前最的中文资料.wps资料文档下载
《目前最的中文资料.wps资料文档下载》由会员分享,可在线阅读,更多相关《目前最的中文资料.wps资料文档下载(18页珍藏版)》请在冰点文库上搜索。
0.55Vmax3、输出高电平(Voh):
3.75Vmin4、输出低电平(Vol):
1.0Vmax5、工作电流:
2.0mAmax四、接口说明12864-1,12864-2接口说明表1VSS0V逻辑电源地。
2VDD5.0V逻辑电源正。
3V0LCD驱动电压,应用时在VEE与V0之间加一2K可调电阻。
4D/IH/L数据指令选择:
高电平:
数据D0-D7将送入显示RAM;
低电平:
数据D0-D7将送入指令寄存器执行。
5R/WH/L读写选择:
读数据;
写数据。
6EH.H/L读写使能,高电平有效,下降沿锁定数据。
7DB0H/L数据输入输出引脚。
8DB1H/L数据输入输出引脚。
9DB2H/L数据输入输出引脚。
10DB3H/L数据输入输出引脚。
11DB4H/L数据输入输出引脚。
12DB5H/L数据输入输出引脚。
13DB6H/L数据输入输出引脚。
14DB7H/L数据输入输出引脚。
15CS1H/L片选择信号,低电平时选择前64列。
16CS2H片选择信号,低电平时选择后64列。
17RETL复位信号,低电平有效。
18VEE-10VLCD驱动电源。
19BLAC背光电源,LED。
20BLAC背光电源,LED-。
五、指令描述1、显示开/关设置CODE:
R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLLHHHHHH/L功能:
设置屏幕显示开/关。
DB0=H,开显示;
DB0=L,关显示。
不影响显示RAM(DDRAM)中的内容。
2、设置显示起始行CODE:
R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHH行地址(063)功能:
执行该命令后,所设置的行将显示在屏幕的第一行。
显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。
Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。
3、设置页地址CODE:
R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLHLHHH页地址(07)功能:
执行本指令后,下面的读写操作将在指定页内,直到重新设置。
页地址就是DDRAM的行地址,页地址存储在X地址计数器中,A2-A0可表示8页,读写数据对页地址没有影响,除本指令可改变页地址外,复位信号(RST)可把页地址计数器内容清零。
DDRAM地址映像表Y地址012616263DB0PAGE0X=0DB7DB0PAGE1X=1DB7DB0PAGE6X=7DB7DB0PAGE7X=8DB74、设置列地址CODE:
R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LLLH列地址(063)功能:
DDRAM的列地址存储在Y地址计数器中,读写数据对列地址有影响,在对DDRAM进行读写操作后,Y地址自动加一。
5、状态检测CODE:
R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0HLBFLON/OFFRSTLLLL功能:
读忙信号标志位(BF)、复位标志位(RST)以及显示状态位(ON/OFF)。
BF=H:
内部正在执行操作;
BF=L:
空闲状态。
RST=H:
正处于复位初始化状态;
RST=L:
正常状态。
ON/OFF=H:
表示显示关闭;
ON/OFF=L:
表示显示开。
6、写显示数据CODE:
R/WD/IDB7DB6DB5DB4DB3DB2DB1DB0LHD7D6D5D4D3D2D1D0功能:
写数据到DDRAM,DDRAM是存储图形显示数据的,写指令执行后Y地址计数器自动加1。
D7-D0位数据为1表示显示,数据为0表示不显示。
写数据到DDRAM前,要先执行“设置页地址”及“设置列地址”命令。
7、读显示数据CODE:
RSR/WDB7DB6DB5DB4DB3DB2DB1DB0HHD7D6D5D4D3D2D1D0功能:
从DDRAM读数据,读指令执行后Y地址计数器自动加1。
从DDRAM读数据前要先执行“设置页地址”及“设置列地址”命令。
六、屏幕显示与DDRAM地址映射关系Y1Y2Y3Y4Y62Y63Y64X=0Line01/01/01/01/01/01/01/0DB0Line11/01/01/01/01/01/01/0DB1Line21/01/01/01/01/01/01/0DB2Line31/01/01/01/01/01/01/0DB3Line41/01/01/01/01/01/01/0DB4Line51/01/01/01/01/01/01/0DB5Line61/01/01/01/01/01/01/0DB6Line71/01/01/01/01/01/01/0DB7。
Line601/01/01/01/01/01/01/0DB4x=7Line611/01/01/01/01/01/01/0DB5Line621/01/01/01/01/01/01/0DB6Line631/01/01/01/01/01/01/0DB7学习过程中遇到问题了吗?
请进入论坛讨论-(浏览:
401)内容MCG12864液晶模块原理(静态点阵液晶)2005-12-280:
26:
40*注释1:
如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:
模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:
如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
2.2并行接口管脚号管脚名称电平管脚功能描述1VSS0V电源地2VCC3.0+5V电源正3V0-对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7DB0为显示数据RS=“L”,表示DB7DB0为显示指令数据5R/W(SID)H/LR/W=“H”,E=“H”,数据被读到DB7DB0R/W=“L”,E=“HL”,DB7DB0的数据被写到IR或DR6E(SCLK)H/L使能信号7DB0H/L三态数据线8DB1H/L三态数据线9DB2H/L三态数据线10DB3H/L三态数据线11DB4H/L三态数据线12DB5H/L三态数据线13DB6H/L三态数据线14DB7H/L三态数据线15PSBH/LH:
8位或4位并口方式,L:
串口方式(见注释1)16NC-空脚17/RESETH/L复位端,低电平有效(见注释2)18VOUT-LCD驱动电压输出端19AVDD背光源正端(+5V)(见注释3)20KVSS背光源负端(见注释3)*注释1:
如在实际应用中仅使用并口通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接。
12864液晶显示源程序作者:
佚名文章来源:
网络转载点击数:
1016更新时间:
2006-9-149:
10:
13附页全部程序如下:
;
=COMEQU20HLINEEQU31HDATEQU21HCOLUMNEQU30HPAGE0EQU31HCODE0EQU32HCOUNTEQU33HCSAEQUP3.0;
15CSBEQUP3.1;
16D_IEQUP3.2;
4R_WEQUP3.3;
5EEQUP3.4;
6;
=;
中文演示程序段ORG0000HAJMPMAINORG20HMAIN:
MOVSP,#60HACALLINTACALLDELAYACALLCLEAR;
=MOVR1,#50HMOVR2,#0YS_1:
MOVPAGE0,#02HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#2,YS_1CALLDELAYCALLDELAY;
=MOVR1,#80HMOVR2,#2YS_2:
MOVPAGE0,#02HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#05,YS_2;
=MOVR1,#50HMOVR2,#5YS_3:
MOVPAGE0,#04HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#11,YS_3;
ACALLDELAY10;
=MOVR1,#60HMOVR2,#11YS_4:
MOVPAGE0,#06HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#15,YS_4ACALLDELAY10ACALLDELAY10ACALLDELAY10ACALLDELAY10ACALLCLEAR;
=MOVR1,#60HMOVR2,#15YS_5:
MOVPAGE0,#02HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#19,YS_5;
=MOVR1,#50HMOVR2,#19YS_6:
MOVPAGE0,#04HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#25,YS_6;
=ACALLDELAY10ACALLDELAY10ACALLDELAY10ACALLDELAY10ACALLCLEARACALLDELAY10;
=MOVR1,#50HMOVR2,#25YS_7:
MOVPAGE0,#02HMOVCOLUMN,R1MOVCODE0,R2ACALLCCW_PRACALLDELAYACALLDELAYMOVA,R1ADDA,#10HMOVR1,AINCR2CJNER2,#31,YS_7;
=ACALLDELAY10ACALLDELAY10ACALLDELAY10ACALLDELAY10ACALLCLEARACALLDELAY10AJMPMAIN;
延时子程序DELAY:
PUSH00PUSH01MOVR0,#0FFHDELAY1:
MOVR1,#0FFHDELAY2:
DJNZR1,DELAY2DJNZR0,DELAY1POP01POP00RETDELAY10:
MOVR4,#06HDELAY11:
ACALLDELAYDJNZR4,DELAY11RET(略)