MSP430控制SED1335液晶显示源程序例程

发布者:喜从中来最新更新时间:2021-04-23 来源: eefocus关键字:MSP430控制  SED1335  液晶显示 手机看文章 扫描二维码
随时随地手机看文章

简介:MSP430控制SED1335液晶显示源程序例程


/*-------------------------------------

基于MSP430单片机子程序


功能:SED1335液晶控制器子程序


介绍:SED1335是日本SEIKOEPSON公司出品的液晶显示控制器,在同类产品中是功能很强。其特点为:有较强功能的I/O缓冲器;指令功能丰富;四位数据并行发送;图形和文本方式混合显示。


来源:晖创电子网:www.schuitron.comMSP430源程序例程

------------------------------- */


#define WC_ADD XBYTE[0xC100]

#define WD_ADD XBYTE[0xC000]

#define RD_ADD XBYTE[0xC100]

#define RB_ADD XBYTE[0xC000]


void INTR(void);

void CLEAR(void); /* 信号输入 x [0---319] ,y [0---239] */

void CCTW(unsigned int x,unsigned char y,unsigned char m,unsigned char n,unsigned char *p);

void dot (unsigned int x,unsigned char y,bit c); /* c=1 划点 c=0 取消点*/


void INTR(void)

{

unsigned char code SYSTAB[]={0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00}; // control parameter

unsigned char code SCRTAB[]={0x00,0x00,0xf0,0x00,0x40,0xf0,0x00,0x80,0x00,0x00};

unsigned char i=0x0;


WC_ADD = 0x40;

for(i = 0 ;i < 8; i++)

{

WD_ADD = SYSTAB;

}

WC_ADD = 0x44;

for(i = 0;i < 10;i++)

{

WD_ADD = SCRTAB;

}

WC_ADD = 0x5a;

WD_ADD = 0x0;

WC_ADD = 0x5b;

WD_ADD = 0x0;

WC_ADD = 0x59;

WD_ADD = 0x54;

}


void CLEAR(void)

{

unsigned char i=0,j=0;


WC_ADD = 0x4c;

WC_ADD = 0x46;

WD_ADD = 0x0;

WD_ADD = 0x0;

WC_ADD = 0x42;

for(i = 0;i < 255;i++)

{

for(j = 0;j < 255;j++)

{ WD_ADD = 0x0;

}

}

}


void CCTW(unsigned int x,unsigned char y,unsigned char m,unsigned char n,unsigned char *p)

{

unsigned char ap=0x28,i,j,k,tt=0,uu=0,rr=0,ee=0,ff=0,gg=0; /*ap 修改 P7, 行字符个数 */

unsigned int l;


tt = x%8;

x=x/8;

l = y*ap + x+0x4000;

x = (unsigned char)(l&0x00ff);

y = (unsigned char)((l&0xff00)>>8);


WC_ADD=0x4c; /*设置光标“右”移动方式 */


for(i=0;i< n;i++)

{

WC_ADD = 0x46; /* 光标指针设置 */

WD_ADD = x; /* 光标地址16位 */

WD_ADD = y;


if(tt==0)

{

WC_ADD = 0x42; /* 连续写入数据*/


for (j=0;j{

WD_ADD = *p;

p++ ;

}

} /* 0 1 2 3 */

else { /* 0---7 8---16 17---24 25---32*/


for(j=0;j{


RD_ADD=0x43; /* 读数据 */

uu=RD_ADD;

rr=RD_ADD;


/*-----------------------------------------------------*/

gg=*p; /* 处理数据*/

p++;

k=uu>>(8-tt);

k=k<<(8-tt); // 高位

ee=k;

k=gg>>tt; // 移高位作为低位

ee=ee|k;

/*-----------*/

k=rr<k=k>>tt; // 低位

ff=k;

k=gg<<(8-tt);

ff=ff|k;

/*--------------------------------------------------------------*/


WC_ADD=0x4d; /*改变光标“左”移动方式 */

RD_ADD=0x43;

k=RD_ADD;

k=RD_ADD;


WC_ADD=0x4c; /*非复光标“右”移动方式 */


WC_ADD = 0x42; /* 送数据两个 */


WD_ADD =ee;

WD_ADD =ff;


/*本送一个数据,前面送了两个,需要返回一个*/


WC_ADD=0x4d; /*改变光标“左”移动方式 */

RD_ADD=0x43;

k=RD_ADD;

k=RD_ADD;


WC_ADD=0x4c; /*非复光标“右”移动方式 */

RD_ADD=0x43;

k=RD_ADD;

}

}

l=(ap+x+(y<<8));

x=(unsigned char)(l&0x00ff);

y=(unsigned char)((l&0xff00)>>8);

}

}

void dot (unsigned int x,unsigned char y,bit c)

{


unsigned char ap=0x28,tt=0,uu=0,gg=0,k=0; /*ap 修改 P7, 行字符个数 */

unsigned int l=0;


tt = x%8;

x = x/8;

l = y*ap + x+0x4000;

x = (unsigned char)(l&0x00ff);

y = (unsigned char)((l&0xff00)>>8);


WC_ADD = 0x4c;

WC_ADD = 0x46; /* 光标指针设置 */

WD_ADD = x; /* 光标地址16位 */

WD_ADD = y;

RD_ADD=0x43; /* 读数据 */

uu=RD_ADD;


if(c)

{

gg = 1;

gg =gg<<(7-tt);

uu=uu|gg;

}

else {

gg = 1;

gg =gg<<(7-tt);

gg = ~gg;

uu=uu≫

}


WC_ADD=0x4d;

RD_ADD=0x43;

k=RD_ADD;


WC_ADD = 0x4c; /*非复光标“右”移动方式 */

WC_ADD = 0x42; /* 送数据两个 */

WD_ADD = uu;


}


关键字:MSP430控制  SED1335  液晶显示 引用地址:MSP430控制SED1335液晶显示源程序例程

上一篇:CSMA协议在无线传感器网络中的实现
下一篇:基于MSP430的湿度计作品展示

推荐阅读最新更新时间:2024-10-20 13:52

MSP430控制SED1335液晶显示源程序例程
简介:MSP430控制SED1335液晶显示源程序例程 /*------------------------------------- 基于MSP430单片机子程序 功能:SED1335液晶控制器子程序 介绍:SED1335是日本SEIKOEPSON公司出品的液晶显示控制器,在同类产品中是功能很强。其特点为:有较强功能的I/O缓冲器;指令功能丰富;四位数据并行发送;图形和文本方式混合显示。 来源:晖创电子网:www.schuitron.comMSP430源程序例程 ------------------------------- */ #define WC_ADD XBYTE #define WD_ADD XB
[单片机]
内置SED1335控制器的液晶显示模块与单片机接口应用
引言 液晶显示(Liquid Crystal Display)简称LCD,以其独特的低压、微功耗特性广泛应用于便携式电子产品如移动通信和笔记本电脑中。Truly(信利)公司的点阵型液晶显示模块MSP-G320240DBCW是一种内置SED1335控制器的大屏幕带背光液晶显示模块,SED1335是日本Seiko Epson公司生产的液晶显示控制器,是同类产品中功能较强的一款产品。MSP-G320240DBCW模块以其优良的品质广泛应用于各类高级仪器仪表、POS机、彩屏手机、车载产品、军工产品等,本文以此模块为例,介绍SED1335的编程控制。 2 液晶显示模块 2.1模块结构和外部接口信号 MSP-G320240DBCW模块的结构
[单片机]
内置<font color='red'>SED1335</font><font color='red'>控制</font>器的<font color='red'>液晶显示</font>模块与单片机接口应用
内置SED1335控制器的液晶显示模块与单片机接口应用
1 引言 液晶显示(Liquid Crystal Display)简称LCD,以其独特的低压、微功耗特性广泛应用于便携式电子产品如移动通信和笔记本电脑中。Truly(信利)公司的点阵型液晶显示模块MSP-G320240DBCW是一种内置SED1335控制器的大屏幕带背光液晶显示模块,SED1335是日本Seiko Epson公司生产的液晶显示控制器,是同类产品中功能较强的一款产品。MSP-G320240DBCW模块以其优良的品质广泛应用于各类高级仪器仪表、POS机、彩屏手机、车载产品、军工产品等,本文以此模块为例,介绍SED1335的编程控制。 2 液晶显示模块 2.1模块结构和外部接口信号 MSP-G320240DBCW
[应用]
液晶显示控制器SED1330/SED1335/SED1336/E1330的应用
摘要:结合内置SED1335控制器的液晶显示模块LMBGA_032_49CK_的应用,介绍了SED1330/SED1335/SED1336/E1330等液晶显示控制器的电路特性、软件特性及接口电路,并给出了采用单片机AT89C52控制LCD的硬件接口电路和相应的控制软件。 关键词:LCD AT89C52 电路特性 软件特性 接口电路 液晶显示器简称LCD。LCD产品是世界上最省电的显示产品。由于液晶显示器具有低损耗、低价格、寿命长、接口方便等优点,被广泛应用于手机、照相机、计算机、智能仪器仪表等产品上。SED1330/SED1335/SED1336/E1330系列的主要电路特性和软件特性是相同的?熏但是应用最广泛的是SED13
[电源管理]
液晶显示控制器SED1330/SED1335/SED1336/E1330的应用
摘要:结合内置SED1335控制器的液晶显示模块LMBGA_032_49CK_的应用,介绍了SED1330/SED1335/SED1336/E1330等液晶显示控制器的电路特性、软件特性及接口电路,并给出了采用单片机AT89C52控制LCD的硬件接口电路和相应的控制软件。 关键词:LCD AT89C52 电路特性 软件特性 接口电路 液晶显示器简称LCD。LCD产品是世界上最省电的显示产品。由于液晶显示器具有低损耗、低价格、寿命长、接口方便等优点,被广泛应用于手机、照相机、计算机、智能仪器仪表等产品上。SED1330/SED1335/SED1336/E1330系列的主要电路特性和软件特性是相同的?熏但是应用最广泛的是SED13
[应用]
MSP430液晶SED1335控制器程序
//------------------------------------------------------------ // MSP 430子程序(液晶控制器子程序) //声明:转载请保留以上信息,用于商业用途,请联系作者 //------------------------------------------------------------ // Control SED1335 // Function show //------------------------------------------------------------ #define WC_ADD XBYTE #define WD_ADD XB
[单片机]
MSP430控制器液晶SED1335的程序
MSP430控制器液晶SED1335的程序 //------------------------------------------------------------ //------------------------------------------------------------ #define WC_ADD XBYTE #define WD_ADD XBYTE #define RD_ADD XBYTE #define RB_ADD XBYTE void INTR(void); void CLEAR(void); /* 信号输入 x ,y */ void CC TW(unsigned int x,un
[单片机]
sed1335msp430程序
MSP430子程序(液晶控制器子程序) //------------------------------------------------------------ // Control SED1335 // TIme 2003.01.15 // Copyright 重庆东电 // FuncTIon show //------------------------------------------------------------ #define WC_ADD XBYTE #define WD_ADD XBYTE #define RD_ADD XBYTE #define RB_ADD XBYTE void IN
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved