/*
*lcd显示汉字
*输入参数:
* x:开始位置横坐标
* y:开始位置纵坐标
* color:字体颜色
* ch[]:文字
*
*/
void Draw_Text16(int x, int y, int color, const unsigned char ch[])
{
unsigned short i, j ;
unsigned char mask, tem ;
for(i=0; i<16; i++)
{
mask= 0x80 ;
tem = ch[i*2] ; //俩个字节一组16位,取第一个字节
for(j=0; j<8; j++)
{
if(tem & mask)
{
PutPixel(x+j, y+i, color) ;
}
mask = mask >> 1 ;
}
mask = 0x80 ;
tem = ch[i*2 + 1] ;
for(j=0; j<8; j++)
{
if(tem & mask)
{
PutPixel(x+j+8, y+i, color) ;
}
mask = mask >> 1 ;
}
}
}