当前位置:首页 > 单片机 > 单片机
[导读] MSP430控制器液晶SED1335的程序//------------------------------------------------------------//------------------------------------------------------------#defineWC_ADDXBYTE[0xC100]#defineW

MSP430控制器液晶SED1335的程序
//------------------------------------------------------------

//------------------------------------------------------------

#defineWC_ADDXBYTE[0xC100]
#defineWD_ADDXBYTE[0xC000]
#defineRD_ADDXBYTE[0xC100]
#defineRB_ADDXBYTE[0xC000]

voidINTR(void);
voidCLEAR(void);/*信号输入x[0---319],y[0---239]*/
voidCCTW(unsignedintx,unsignedchary,unsignedcharm,unsignedcharn,unsignedchar*p);
voiddot(unsignedintx,unsignedchary,bitc);/*c=1划点c=0取消点*/




voidINTR(void)
{
unsignedcharcodeSYSTAB[]={0x30,0x87,0x07,0x27,0x42,0xf0,0x28,0x00};//controlparameter
unsignedcharcodeSCRTAB[]={0x00,0x00,0xf0,0x00,0x40,0xf0,0x00,0x80,0x00,0x00};
unsignedchari=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;

}

voidCLEAR(void)
{
unsignedchari=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;
}
}
}

voidCCTW(unsignedintx,unsignedchary,unsignedcharm,unsignedcharn,unsignedchar*p)
{
unsignedcharap=0x28,i,j,k,tt=0,uu=0,rr=0,ee=0,ff=0,gg=0;/*ap修改P7,行字符个数*/
unsignedintl;

tt=x%8;
x=x/8;
l=y*ap+x+0x4000;
x=(unsignedchar)(l&0x00ff);
y=(unsignedchar)((l&0xff00)>>8);


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

for(i=0;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++;
}
}/*0123*/
else{/*0---78---1617---2425---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=(unsignedchar)(l&0x00ff);
y=(unsignedchar)((l&0xff00)>>8);
}



}

voiddot(unsignedintx,unsignedchary,bitc)
{

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

tt=x%8;
x=x/8;
l=y*ap+x+0x4000;
x=(unsignedchar)(l&0x00ff);
y=(unsignedchar)((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;

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在电子电路设计中,确保电源的稳定和安全至关重要。LTC4365 作为一款出色的过压(OV)、欠压(UV)以及反向极性故障保护控制器,在众多领域得到了广泛应用。其能够为电源输入电压可能出现过高、过低甚至负值的应用场景提供可...

关键字: 控制器 栅极 输出电压

在这篇文章中,小编将对PLC的相关内容和情况加以介绍以帮助大家增进对它的了解程度,和小编一起来阅读以下内容吧。

关键字: PLC 模块化 程序

ZCC3790 作为一款同步 4 开关升降压电压 / 电流调节器控制器,展现出了强大的性能。它能够在输入电压高于、低于或等于输出电压的复杂情况下,精准地调节输出电压、输出电流或输入电流。其恒定频率、电流模式架构赋予了它灵...

关键字: 升降压 控制器 宽电压

2025年8月12日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子(Mouser Electronics) 是Phoenix Contact解决方案的全球授权代理商。贸泽供应超过93,000种可订...

关键字: 楼宇自动化 控制器 连接器

在之前的文章“为机器人技术的未来发展筑牢安全防线:网络安全的作用”中,我们全面介绍了机器人控制系统面临的安全挑战。文章强调了遵守机器人行业安全标准的重要性,并探索了加强机器人控制系统保护所需的基本安全能力。此外,我们还展...

关键字: 机器人 PLC 控制器

工业4.0的核心是工厂自动化,工业机器人、自主移动机器人(AMR)和协作机器人对于实现现代工业4.0至关重要。机器人正日益智能化,协作能力不断增强,能够在有人或无人干预的情况下高效完成复杂任务。随着自动化程度和机器人使用...

关键字: 机器人 工业4.0 控制器

全新 I/O 解决方案赋予制造商更大的设计自由度,打造更智能、更具适应性更的设备

关键字: 控制器 I/O 系统

【2025年7月24日, 德国慕尼黑讯】全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日推出新型英飞凌ID Key系列,进一步扩展其通用串行总线(USB)...

关键字: 控制器 USB 非易失性存储器

挑战赛鼓励参与者利用 WL-ICLED 技术展示创意

关键字: LED 控制器

许多电源转换应用都需要支持宽输入或输出电压范围。ADI公司的一款大电流、高效率、全集成式四开关降压-升压型电源模块可以满足此类应用的需求。该款器件将控制器、MOSFET、功率电感和电容集成到先进的3D集成封装中,实现了紧...

关键字: 稳压器 控制器 MOSFET
关闭