📄 drvlcd_driver.cqm.c
字号:
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x6d,0xbe,0x00);
}
}
}
}
#endif
#ifdef DeepBlue
{
if(chartype==ENGLISH_CHARACTER)
{
iddd ++;
pcount= gShift_i/12+1;
temp = ShiftiCount/2;
//drvLcd_WriteChar(1,60,0,65+temp);
drvLcd_DisplayString(gfmPage,gfmColumn+gDisplayLeftDistance,gReverse,gpString,&temp,gBlink_on);
//drvLcd_ScreenClear(112,gfmPage,123,gfmPage+11,0x6d,0xbe,0x00);
/* gavin add */
if(gDisplayState == DISP_MENU)
{
if(cFlag == TRUE)
drvLcd_WriteChar(gfmPage,119,1,'>');
else
drvLcd_ScreenClear(119,gfmPage,123,gfmPage+11,0x1a,0x10,0x00);
}
/* end */
if(WordColor==0)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x1a,0x10,0x00);
else if(WordColor==1)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x3b,0x94,0x00);
else if(WordColor==2)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x1a,0x10,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xcf,0x3f,0x00);
}
}
else if(WordColor==3)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xcf,0x3f,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x1a,0x10,0x00);
}
}
}
else if(chartype==CHINESE_CHARACTER)
{
if((gEngCharNum%2)==0)
pcount= (gShift_i/16+1)*chartype;
else
pcount= ((gShift_i+8)/16)*chartype+1;
temp = ShiftiCount/2;
//drvLcd_WriteChar(1,60,0,65+temp);
drvLcd_DisplayString(gfmPage,gfmColumn+gDisplayLeftDistance,gReverse,gpString,&temp,gBlink_on);
//drvLcd_ScreenClear(112,gfmPage,123,gfmPage+11,0x6d,0xbe,0x00);
/* gavin add */
if(gDisplayState == DISP_MENU)
{
if(cFlag == TRUE)
drvLcd_WriteChar(gfmPage,119,1,'>');
else
drvLcd_ScreenClear(119,gfmPage,123,gfmPage+11,0x1a,0x10,0x00);
}
/* end */
if(WordColor==0)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x1a,0x10,0x00);
else if(WordColor==1)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x3b,0x94,0x00);
else if(WordColor==2)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x1a,0x10,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xcf,0x3f,0x00);
}
}
else if(WordColor==3)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xcf,0x3f,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0x1a,0x10,0x00);
}
}
}
}
#endif
#ifdef Orange
{
if(chartype==ENGLISH_CHARACTER)
{
iddd ++;
pcount= gShift_i/12+1;
temp = ShiftiCount/2;
//drvLcd_WriteChar(1,60,0,65+temp);
drvLcd_DisplayString(gfmPage,gfmColumn+gDisplayLeftDistance,gReverse,gpString,&temp,gBlink_on);
//drvLcd_ScreenClear(112,gfmPage,123,gfmPage+11,0x6d,0xbe,0x00);
/* gavin add */
if(gDisplayState == DISP_MENU)
{
if(cFlag == TRUE)
drvLcd_WriteChar(gfmPage,119,1,'>');
else
drvLcd_ScreenClear(119,gfmPage,123,gfmPage+11,0xe3,0xa4,0x00);
}
/* end */
if(WordColor==0)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xf7,0x7a,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xe3,0xa4,0x00);
}
}
else if(WordColor==1)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xe3,0xa4,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xf7,0x7a,0x00);
}
}
}
else if(chartype==CHINESE_CHARACTER)
{
if((gEngCharNum%2)==0)
pcount= (gShift_i/16+1)*chartype;
else
pcount= ((gShift_i+8)/16)*chartype+1;
temp = ShiftiCount/2;
//drvLcd_WriteChar(1,60,0,65+temp);
drvLcd_DisplayString(gfmPage,gfmColumn+gDisplayLeftDistance,gReverse,gpString,&temp,gBlink_on);
//drvLcd_ScreenClear(112,gfmPage,123,gfmPage+11,0x6d,0xbe,0x00);
/* gavin add */
if(gDisplayState == DISP_MENU)
{
if(cFlag == TRUE)
drvLcd_WriteChar(gfmPage,119,1,'>');
else
drvLcd_ScreenClear(119,gfmPage,123,gfmPage+11,0xe3,0xa4,0x00);
}
/* end */
if(WordColor==0)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xf7,0x7a,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xe3,0xa4,0x00);
}
}
else if(WordColor==1)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xe3,0xa4,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance-1,gfmPage+11,0xf7,0x7a,0x00);
}
}
}
}
#endif
}
//else
if(gShift_i==slength1)
{
#ifdef LightBlue
{
if(WordColor==1)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance,gfmPage+11,0x6d,0xbe,0x00);
else if(WordColor==2)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0x29,0x9b,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xdf,0x7f,0x00);
}
}
else
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0x29,0x9b,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0x6d,0xbe,0x00);
}
}
}
#endif
#ifdef DeepBlue
{
if(WordColor==0)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance,gfmPage+11,0x1a,0x10,0x00);
else if(WordColor==1)
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+gDisplayLeftDistance,gfmPage+11,0x3b,0x94,0x00);
else if(WordColor==2)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0x1a,0x10,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xcf,0x3f,0x00);
}
}
else if(WordColor==3)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xcf,0x3f,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0x1a,0x10,0x00);
}
}
}
#endif
#ifdef Orange
{
if(WordColor==0)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xf7,0x7a,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xe3,0xa4,0x00);
}
}
else if(WordColor==1)
{
if(gReverse==1)
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xe3,0xa4,0x00);
}
else
{
drvLcd_ScreenClear(gfmColumn,gfmPage,gfmColumn+12,gfmPage+11,0xf7,0x7a,0x00);
}
}
}
#endif
}
pcount=0;
if(gShift_i==slength1 - 112 +gfmColumn)
gShift_j=0;
else if(gShift_i>slength1 - 112 +gfmColumn+STRING_BLANK_LENGTH)
{
drvLcd_DisplayString(gfmPage,(112-gShift_j),gReverse,gpString,&pcount,gBlink_on);
gShift_j+=kShiftbit;
if(gfmColumn==112-gShift_j) gShift_j=0;
}
gShift_i+=kShiftbit;
}
void Dispimagine_shutiao(char page,U8 column)
{
int i;
char pagetemp;
pagetemp=(char)((page)/4.9231);
page=(char)(55-pagetemp);
#ifdef LightBlue
{
column=(U8)(column*8);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0xd7,0xd9,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x3f,0x61,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x04,0xe5,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x02,0xe9,0x00,1);
}
}
#endif
#ifdef DeepBlue
{
column=(U8)(column*8);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0xff,0xff,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0xbf,0xcd,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x86,0xa2,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x44,0x80,0x00,1);
}
}
#endif
#ifdef Orange
{
column=(U8)(column*8);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0xff,0xff,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x6f,0xd5,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
{
Dispcolor_master(0x16,0xac,0x00,1);
}
column=(U8)(column+1);
Coladd_master(column,column);
Pagadd_master(page,54);
drvLcd_WriteInstruct(0x2c); //write lcd data ram command
pagetemp=pagetemp;
for(i=0;i<pagetemp;i++)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -