📄 disp_hz.c.svn-base
字号:
#include "config.h"
#include "Value.h"
void DispStr(Byte *Str,Word x,Word y,Byte Mode);
/****************************************************************************
* 名称:HzDisp()
****************************************************************************/
void HzDisp(void)
{ int i,x, y;
DispStr(LogoStr,0,12,0);
}
/****************************************************************************
* 名称:DispStr()
*
****************************************************************************/
void DispStr(Byte *Str,Word x,Word y,Byte Mode)
{
Word hi;
Byte si,ic,icn;
if(Mode==0)GUI_SetColor(WHITE, BLACK);
else GUI_SetColor(BLACK, WHITE);
for(si=0;;)
{ic=Str[si++];
if(ic==0x00)return;
if(ic<0xa0)
{
GUI_PutHZ(x*DISP_CHARWIDTH, y*DISP_CHARHEIGHT, (uint8 *)(Asc12_Lib+(ic-0x20)*12),6,12);
if(++x==DISP_COL)
{x=0;
if(++y==DISP_ROW)y=0;
}
}
else
{icn=Str[si++];
if(icn==0x00)return;
for(hi=0;;hi+=26)
{if((Hz12_Lib[hi]==ic&&Hz12_Lib[hi+1]==icn)||Hz12_Lib[hi]==0xff)
{GUI_PutHZ(x*DISP_CHARWIDTH, y*DISP_CHARHEIGHT, (uint8 *)(Hz12_Lib+hi+2),12,12);
x+=2;
if(x>=DISP_COL)
{x=0;
if(++y==DISP_ROW)y=0;
}
break;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -