📄 chinese.c
字号:
/*************************************************************/
/*函数名称:LCDSentChinese */
/*函数功能:显示单一汉字 */
/*创建日期: 2008.7.20 */
/*创建人: 王达伟 */
/*时序说明: */
/* */
/*修改日期: */
/*输入参数: CString:汉字点阵表首 */
/* x,y:汉字左上角坐标 */
/* CType:汉字类型,CType=1(汉字不用)、2、3、4、5、6、7、8 */
/* 所对应的点阵类型(8*8、16*16、24*24、32*32、40*40 */
/* 48*48、56*56、64*64) */
/* bkcolor、color汉字背景颜色、前景颜色 */
/*输出参数: 无 */
/*返回值: 无 */
/*********************************************************** */
void LCDSentChinese(unsigned char * CString,int x,int y, int CType,int bkcolor,int color)
{
int i,j,k;
int vx,vy;
int PointNumber;
unsigned char tmpch,CharLogic;
vx=x;
vy=y;
PointNumber=CType*CType*8;
for(i=0;i<PointNumber;i=i+CType) //显示所有字符
{
for(j=0;j<CType;j++)//显示每一行内所有字符
{
tmpch=CString[i+j];//显示一行内下一个字符(0-CType-1)
for(k=0;k<8;k++) //显示1个字符
{
CharLogic=tmpch&0x80;
if(CharLogic==0x80)
PutPixel(vx,vy,color);
else
PutPixel(vx,vy,bkcolor);
tmpch=tmpch<<1;
vx=vx+1; //移到下一点显示
}
}
vx=x; //换行
vy=vy+1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -