找回密码
 注册
搜索
查看: 1494|回复: 0

[FPGA资料] 最炫的民族风!!!基于单片机的液晶实现多层显示控制

[复制链接]
发表于 2012-5-25 15:21:31 | 显示全部楼层 |阅读模式
最炫的民族风!!!基于单片机的液晶实现多层显示控制

双层液晶显示,可以让显示的设计更加随意多变。
通过单片机对液晶模块进行控制,在实际应用中十分常见,而传统的显示方式具有一定的局限性。photoshop图层的功能可以帮助设计者实现许多新颖的设计,同样,液晶显示有了图层的概念,就可以让许多传统方式难以实现的显示方案,成为可能。
通过串口通讯,发送不同指令对应不同显示层进行操作,两个层进行独立控制,对每一个层的操作都与传统的单层相似,简单而方便。
以4.3英寸模组(M043S65-E)的显示图片功能为例:
/*=============================================================================
函数名:void DisplayPhotoTo0(uint number)
功能:        显示图片到底层
入口参数:         uint number        图片在Flash中存放的位号
出口参数:        无
=============================================================================*/
void DisplayPhotoTo0(uint number,uint sta_x,uint sta_y)         
{
        delay(2);
        SendHexStr("aa7000");   //功能:        十六进制形式发送字符串
        Tranfer((uchar)number);
        SendTo_2AscII(sta_x);
        SendTo_2AscII(sta_y);
        SendHexStr("cc33c33c");       
}
/*=============================================================================
函数名:void DisplayPhotoTo1(uint number)
功能:        显示图片到顶层
入口参数:         uint number        图片在Flash中存放的位号
出口参数:        无
=============================================================================*/
void DisplayPhotoTo1(uint number,uint sta_x,uint sta_y)         
{
        delay(2);
        SendHexStr("aa7100");   //功能:        十六进制形式发送字符串
        Tranfer((uchar)number);
        SendTo_2AscII(sta_x);
        SendTo_2AscII(sta_y);
        SendHexStr("cc33c33c");       
}
两个子函数的区别仅仅在于串口发送的指令数据,就好比用不同的指令操作两个外设,而现在两个外设的显示效果可以叠加,双层的显示效果可以实现许多的奇思妙想,只要大胆去想象。

欢迎交流:QQ:410965574, WWW.LCDSOC.COM
<img src="attachments/dvbbs/2012-5/201252515202492248.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
<img src="attachments/dvbbs/2012-5/201252515204629098.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
<img src="attachments/dvbbs/2012-5/201252515213234180.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 07:00 , Processed in 0.055444 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表