NOKIA移动电话液晶显示模块LPH7366原理及其应用
00001D0E显示模式配置设Y地址001100Y2Y1Y0设Y地址,0Y5设X地址01X6X5X4X3X2X1X0设X地址,0X83(H=1)保留000000001不用00000001×000001×××001××××××温度控制0000001TC1TC0设温度系数偏置000010BS2BS1BS0设偏置电压设Vop01VOP6VOP5VOP4VOP3VOP2VOP1VOP0设置液晶工作电压
4与单片机的接口及显示编程
LPH7366显示模块可与多种串行接口进行通信,下面介绍其与MCS51单片机的通信接口方法。显示模块的电源输入VDD1、VDD2通常连到一起接到2.7~3.3V直流电源上,VLCD与电源地之间应接10μF电解电容。使用内部时钟时,应将OSC接地。图4所示是单片机与LPH7366显示模块的接口图。
如果单片机的工作电压为5V,则需在连接线中串入100Ω左右的电阻,而如果单片机的工作电压为3V,则可直接连接。工作时?将单片机串行口设置为模式0,并通过向SBUF寄存器写入数据来完成8位串行数据的发送,RXD用以输出串行数据,TXD则产生串行时钟,其余控制引脚可利用P1或P3口的I/O线产生控制信号。以下代码为显示编程范例,运行该程序后?屏幕上可显示大写的‘PH’字符。
defineucharunsignedchar
definecflag0x00
definedflag0x01
defineset_xadr0x80
defineset_yadr0x40
sbitSCK=P3^0;
sbitSDIN=P3^1;
sbitSCE=P1^0;
sbitDC=P1^1;
sbitRES=P1^2;
char_table[8]=
{
0x1f,0x05,0x07,0x00,/*字符‘P'点阵*/
0x1f,0x04,0x1f,0x00,/*字符‘H'点阵*/
};?
main
{
uchari;
ucharx,y;/*定义x,y地址指针*/
mode_initiation();
x=0;
y=0;
write_byte(cflag,set_xadr+x);
write_byte(cflag,set_yadr+y);
for(i=0;i<8;i++){
write_byte(dflag,char_table[i]);??
}
}
模式初始化函数
voidmode_initiation(void)
{
ES=0;
RES=1;/*复位液晶控制器*/;
SCON=0x02;/*设置串行口为模式0*/;
write_byte(cflag,0x2 《NOKIA移动电话液晶显示模块LPH7366原理及其应用(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/169706.html
4与单片机的接口及显示编程
LPH7366显示模块可与多种串行接口进行通信,下面介绍其与MCS51单片机的通信接口方法。显示模块的电源输入VDD1、VDD2通常连到一起接到2.7~3.3V直流电源上,VLCD与电源地之间应接10μF电解电容。使用内部时钟时,应将OSC接地。图4所示是单片机与LPH7366显示模块的接口图。
如果单片机的工作电压为5V,则需在连接线中串入100Ω左右的电阻,而如果单片机的工作电压为3V,则可直接连接。工作时?将单片机串行口设置为模式0,并通过向SBUF寄存器写入数据来完成8位串行数据的发送,RXD用以输出串行数据,TXD则产生串行时钟,其余控制引脚可利用P1或P3口的I/O线产生控制信号。以下代码为显示编程范例,运行该程序后?屏幕上可显示大写的‘PH’字符。
defineucharunsignedchar
definecflag0x00
definedflag0x01
defineset_xadr0x80
defineset_yadr0x40
sbitSCK=P3^0;
sbitSDIN=P3^1;
sbitSCE=P1^0;
sbitDC=P1^1;
sbitRES=P1^2;
char_table[8]=
{
0x1f,0x05,0x07,0x00,/*字符‘P'点阵*/
0x1f,0x04,0x1f,0x00,/*字符‘H'点阵*/
};?
main
{
uchari;
ucharx,y;/*定义x,y地址指针*/
mode_initiation();
x=0;
y=0;
write_byte(cflag,set_xadr+x);
write_byte(cflag,set_yadr+y);
for(i=0;i<8;i++){
write_byte(dflag,char_table[i]);??
}
}
模式初始化函数
voidmode_initiation(void)
{
ES=0;
RES=1;/*复位液晶控制器*/;
SCON=0x02;/*设置串行口为模式0*/;
write_byte(cflag,0x2 《NOKIA移动电话液晶显示模块LPH7366原理及其应用(第3页)》