新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 液晶控制器与单片机mPSD3334D的接口及显示设计

液晶控制器与单片机mPSD3334D的接口及显示设计

作者:时间:2012-03-06来源:网络收藏

模块软件流程

SED1520的控制命令是单字节指令。在GXM12232-1模块中进行控制时,根据Master、Slave模块的数据、命令地址送出相应数据、命令字节。但是在每次读写数据或命令时,必须进行忙状态检测。有关命令字在前面和相关数据手册中有具体介绍。图2给出了控制命令字流程图。

67.jpg
图2 控制命令流程图

SED1520正常工作必须进行一定配置,其中包括开关、静态或动态、占空比等,该过程主要是写命令控制过程,通过多次调用OutMasterCom(unsigned char i)、OutSlaveCom(unsigned char i)完成。以GXM12232-1模块的Master为例,其命令控制代码如下。对于Slave控制器,更改相应地址即可。

void OutMasterCom( unsigned char i ) // write master command
{
while ((rm_status 0x80)); //rm_status the command read address of master
wm_command = i; //wm_command the command write address of master
}
以GXM12232-1模块的Master控制器为例,其写数据代码如下。
void OutMasterDat( unsigned char i ) //write master data
{
while ((rm_status 0x80));
wm_data = i; //wm_data the data write address of master
}

屏的数据显示过程主要分为显示地址命令设置和送出显示数据两步。GXM12232-1模块由Master、Slave两个控制器构成。当设置显示列地址大于60时,显示窗口切换为Slave,即屏幕显示的右半屏。在应用中显示数据采用纵向取模方式。在GXM12232-1模块进行字符、图形显示时必须注意显示窗口和PAGE的范围。程序流程如图3所示。因对于不同的显示对象页占据的大小不同,在页范围检测时需根据对象大小确定检测范围。



评论


相关推荐

技术专区

关闭