高中生
最后登录1970-1-1
在线时间 小时
注册时间2013-8-10
|
楼主 |
发表于 2013-10-18 10:51:57
|
显示全部楼层
回复@slyuji:void LCD_Char_CH(u16 x,u16 y,const u8 *str,u16 Color,u16 bkColor)
{
#ifndef NO_CHNISEST_DISPLAY /*如果汉字显示功能没有关闭*/
u8 i,j;
u8 buffer[32];
u16 tmp_char=0;
GetGBKCode_from_sd(buffer,str); /* 取字模数据 */
for (i=0;i<16;i++)
{
tmp_char=buffer[i*2];
tmp_char=(tmp_char<<8);
tmp_char|=buffer[2*i+1];
for (j=0;j<16;j++)
{
if ( (tmp_char >> 15-j) & 0x01 == 0x01)
{
LCD_ColorPoint(x+j,y+i,Color);
}
else
{
LCD_ColorPoint(x+j,y+i,bkColor);
}
}
}
#endif
为什么这么判断 |
|