;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
位置:电子发烧友 > 行业新闻 > 嵌入式类 > 设计应用 >sed1335的msp430程序 退出登录 用户管理
栏目导航


· 单片机类 · 接口/总线/驱动
· ARM · DSP
· FPGA/ASIC技术 · 设计应用
· 嵌入式操作系统 · 电视卡
热门文章
· [组图] 电子元器件基础知识...
· [图文] USB接口定义
· [图文] 三极管开关电路图
· [组图] RS232 RS485接口原理...
· [组图] [组图]电动车充电器...
· [组图] 电子捕鱼器电路图
· [组图] 高品质音调电路的制...
· [组图] JRC4558电路
· [图文] M51134P低音炮电路图...
· [图文] TL494脉宽调制控制电...
相关文章

· [图文] In-Circuit Program...
· sed1335 c程序-源代...
· [组图] EL8102 BASED VIDEO...
· x86-based加装安全芯...

sed1335的msp430程序
作者:本站  来源:本站原创  发布时间:2008-4-11 9:53:49 减小字体 增大字体

sed1335的msp430程序

MSP430子程序(液晶控制器子程序) 
//作者:aileen 发表时间:2004-12-2 11:20:08 
//声明:转载请保留以上信息,用于商业用途,请联系作者
//------------------------------------------------------------
// Control SED1335
// Time 2003.01.15
// Copyright 重庆东电
// Function show
//------------------------------------------------------------

#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[i];
}
WC_ADD = 0x44;
for(i = 0;i < 10;i++)
{
WD_ADD = SCRTAB[i];
}
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<m/8;j++)
{
WD_ADD = *p;
p++ ;
}
} /* 0 1 2 3 */
else { /* 0---7 8---16 17---24 25---32*/

for(j=0;j<m/8;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<<tt;
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&gg;
}

WC_ADD=0x4d;
RD_ADD=0x43;
k=RD_ADD;

WC_ADD = 0x4c; /*非复光标“右”移动方式 */
WC_ADD = 0x42; /* 送数据两个 */
WD_ADD = uu;

}

SED1335 是日本SEIKO EPSON 公司出品的液晶显示控制器,它在同类产品中是功能最强的.

[] [返回上一页] [打 印] [收 藏]
 

上一篇文章:sed1335 c程序-源代码
下一篇文章:ML无线音响性能指标
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved