/****************************************************************************/
//字符反白显示
//输入参数:CX=要反白字符的行(0-3)
//CY=要反白字符的列(0-7)
//width=要反白字符的长度(1-16)
/****************************************************************************/
void convertChar (uchar CX, CY, width)
{
displayPhoto(OFF,ON);
lcdPosY = 0x80;
if (CX == 0)
{
CX = 0x80;
halfLineCnt = 16;
}
else if (CX == 1)
{
CX = 0x80;
halfLineCnt = 32;
}
else if (CX == 2)
{
CX = 0x88;
halfLineCnt = 16;
}
else if (CX == 3)
{
CX = 0x88;
halfLineCnt = 32;
}
lcdPosX = CX + CY;
for (; halfLineCnt != 0; halfLineCnt--)
{
basicBlock = width;
wrPosition();
for (;basicBlock != 0; basicBlock--)
{
if (halfLineCnt > 16)
{
lcdWriteData(0x00);
}
else
{
lcdWriteData (0xff);
}
}
lcdPosY++;
}
lcdWriteCommand(cFuncDrawOn);
lcdWriteCommand(cFunctionSetB);
}
从本论坛上考的 |