中级会员
 
- 积分
- 494
- 金钱
- 494
- 注册时间
- 2011-6-20
- 在线时间
- 0 小时
|
发表于 2013-3-24 16:41:53
|
显示全部楼层
七寸屏 不支持16bit双层显示 具体看数据手册
/****************************************************************************
* 名 称:void SetWriteLayer(INT8U Layer)
* 功 能:设置当前要写入的图层
* 入口参数:Layer:图层
* 出口参数:无
* 说 明:
****************************************************************************/
void SetWriteLayer(u8 Layer)
{
u8 layer=0;
if(Layer==Layer1)
{
LCD_WriteCom(0x41);//绘图模式
layer=LCD->LCD_RAM;
layer=layer&0xfe;
LCD_WriteRAM(layer);//选择图层1
}
else
{
if(Layer==Layer2)
{
LCD_WriteCom(0x41);//绘图模式
layer=LCD->LCD_RAM;
layer=layer|0x01;
LCD_WriteRAM(layer);//选择图层2
}
}
}
/****************************************************************************
* 名 称:void SetDispLayer(INT8U Layer)
* 功 能:设置当前要显示的图层
* 入口参数:Layer:图层
* 出口参数:无
* 说 明:
****************************************************************************/
void SetDispLayer(u8 Layer)
{
u8 layer=0;
if(Layer==Layer1)
{
LCD_WriteCom(0x52);//显示模式
layer=LCD->LCD_RAM;
layer=layer&0xf8;
LCD_WriteRAM(layer);//选择图层1显示
}
else
{
if(Layer==Layer2)
{
LCD_WriteCom(0x52);//显示模式
layer=LCD->LCD_RAM;
layer=layer|0x01;
LCD_WriteRAM(layer);//选择图层2显示
}
}
} |
|