回复【8楼】 long7qazzaq :
---------------------------------
楼主,你还一个问题发多个帖子,我就连同账号一起删了。
另外,8个缓存都用起来,很简单,选择不同的操作层操作就是。
要显示哪个,就选择不同的显示层,即可。
就这么简单。
就是这两个函数:
[mw_shl_code=c,true]//设置当前显示层
//layer:当前显示层
void LCD_SetDisplayLayer(u16 layer)
{
lcddev.sysreg&=~0X0E00; //清除之前的设置
lcddev.sysreg|=(layer&0X07)<<9; //设置新的值
LCD_WriteReg(LCD_PREF,lcddev.sysreg); //写LCD_PREF寄存器
}
//设置当前操作层
//layer:当前显示层
void LCD_SetOperateLayer(u16 layer)
{
lcddev.sysreg&=~0X7000; //清除之前的设置
lcddev.sysreg|=(layer&0X07)<<12; //设置新的值
LCD_WriteReg(LCD_PREF,lcddev.sysreg); //写LCD_PREF寄存器
} [/mw_shl_code]
|