sed1335的msp430程序
msp430子程序(液晶控制器子程序)
//作者:aileen发表时间:2004-12-211:20:08
//声明:转载请保留以上信息,用于商业用途,请联系作者
//------------------------------------------------------------
//controlsed1335
//time2003.01.15
//copyright重庆东电
//functionshow
//------------------------------------------------------------
#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[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;
}
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>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>(8-tt);
k=ktt;//移高位作为低位
ee=ee|k;
/*-----------*/
k=rrtt;//低位
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+(y8);
}
}
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;
}
sed1335 是日本seiko epson 公司出品的液晶显示控制器,它在同类产品中是功能最强的.
稳定币市场将是一个价值千亿美金的市场
区块链游戏“DreamGame”到底是凭借什么如此火爆的呢?
3C锂电池pack的测试中大电流弹片微针模组的应用
半导体测试愈发重要,如何进行半导体测试?
Twist宣布创建“未来工厂”
sed1335的msp430程序
创维MAXTVOLED电视S9A评测 各方面相比前代产品都有了明显的提升
5G的到来需更换SIM卡吗
MediaTek发布新一代旗舰新品—天玑9200
RF放大器的选择指南
加强校园安防建设与发展 学校才能拥有和谐稳定的教育环境
苹果Q3营收532.7亿美元 净利115.2亿同比增32%
分布式会议室互联互通解决方案
餐饮油烟在线监测设备的功能特点是什么
度亘核芯荣获中国激光星锐奖两项行业大奖
MOLEX推出的Super Sabre电源连接器系统适用于大电流应用
西门子中压开关柜智能化技术升级示范
三菱变频器的电流故障维修电路图
Verizon预计到今年年底将在60多个城市中推出5G服务
中国AI技术的崛起,将为世界发展贡献出重要的力量