📄 font5_7.c
字号:
XXXXX___,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
________
/* U */
,
X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
_XXX____,
________
/* V */
,
X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
_X_X____,
__X_____,
________
/* W */
,
X___X___,
X___X___,
X___X___,
X_X_X___,
X_X_X___,
X_X_X___,
_X_X____,
________
/* X */
,
X___X___,
X___X___,
_X_X____,
__X_____,
_X_X____,
X___X___,
X___X___,
________
/* Y */
,
X___X___,
X___X___,
_X_X____,
__X_____,
__X_____,
__X_____,
__X_____,
________
/* Z */
,
XXXXX___,
____X___,
___X____,
__X_____,
_X______,
X_______,
XXXXX___,
________
/* 5b */
,
XXX_____,
X_______,
X_______,
X_______,
X_______,
X_______,
XXX_____,
________
/* 5c */
,
________,
X_______,
_X______,
__X_____,
___X____,
____X___,
________,
________
/* 5d */
,
XXX_____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
XXX_____,
________
/* 5e */
,
__X_____,
_X_X____,
X___X___,
________,
________,
________,
________,
________
/* 5f */
,
________,
________,
________,
________,
________,
________,
XXXXX___,
________
/* 60 */
,
X_______,
_X______,
__X_____,
________,
________,
________,
________,
________
/* a */
,
________,
________,
_XXX____,
____X___,
_XXXX___,
X___X___,
_XXXX___,
________
/* b */
,
X_______,
X_______,
X_XX____,
XX__X___,
X___X___,
X___X___,
XXXX____,
________
/* c */
,
________,
________,
_XX_____,
X__X____,
X_______,
X__X____,
_XX_____,
________
/* d */
,
____X___,
____X___,
_XX_X___,
X__XX___,
X___X___,
X___X___,
_XXXX___,
________
/* e */
,
________,
________,
_XXX____,
X___X___,
XXXXX___,
X_______,
_XXX____,
________
/* f */
,
__X_____,
_X_X____,
_X______,
XXX_____,
_X______,
_X______,
_X______,
________
/* g */
,
________,
________,
_XXXX___,
X___X___,
X___X___,
_XXXX___,
____X___,
_XXX____
/* h */
,
X_______,
X_______,
X_XX____,
XX__X___,
X___X___,
X___X___,
X___X___,
________
/* i */
,
_X______,
________,
_X______,
_X______,
_X______,
_X______,
_X______,
________
/* j */
,
__X_____,
________,
_XX_____,
__X_____,
__X_____,
__X_____,
XXX_____,
________
/* k */
,
X_______,
X_______,
X__X____,
X_X_____,
XX______,
X_X_____,
X__X____,
________
/* l */
,
XX______,
_X______,
_X______,
_X______,
_X______,
_X______,
XXX_____,
________
/* m */
,
________,
________,
XX_X____,
X_X_X___,
X_X_X___,
X___X___,
X___X___,
________
/* n */
,
________,
________,
X_XX____,
XX_X____,
X__X____,
X__X____,
X__X____,
________
/* o */
,
________,
________,
_XX_____,
X__X____,
X__X____,
X__X____,
_XX_____,
________
/* p */
,
________,
XXX_____,
X__X____,
X__X____,
XXX_____,
X_______,
X_______,
________
/* q */
,
________,
_XXX____,
X__X____,
X__X____,
_XXX____,
___X____,
___X____,
________
/* r */
,
________,
________,
_X_X____,
_XX_____,
_X______,
_X______,
_X______,
________
/* s */
,
________,
________,
_XXX____,
X_______,
_XX_____,
___X____,
XXX_____,
________
/* t */
,
_X______,
_X______,
XXX_____,
_X______,
_X______,
_X______,
_XX_____,
________
/* u */
,
________,
________,
X__X____,
X__X____,
X__X____,
X__X____,
_XXX____,
________
/* v */
,
________,
________,
X___X___,
X___X___,
X___X___,
_X_X____,
__X_____,
________
/* w */
,
________,
________,
X___X___,
X___X___,
X_X_X___,
X_X_X___,
_X_X____,
________
/* X */
,
________,
________,
X___X___,
_X_X____,
__X_____,
_X_X____,
X___X___,
________
/* y */
,
________,
X__X____,
X__X____,
X__X____,
_XXX____,
___X____,
_XX_____,
________
/* z */
,
________,
________,
XXXXX___,
___X____,
__X_____,
_X______,
XXXXX___,
________
/* 0x7b */
,
__X_____,
_X______,
_X______,
X_______,
_X______,
_X______,
__X_____,
________
/* 0x7c */
,
_X______,
_X______,
_X______,
_X______,
_X______,
_X______,
_X______,
________
/* 0x7d */
,
X_______,
_X______,
_X______,
__X_____,
_X______,
_X______,
X_______,
________
/* 0x7e */
,
_XX_X___,
X__X____,
________,
________,
________,
________,
________,
________
/* 0x7f */
,
XXXXX___,
XXXXX___,
XXXXX___,
XXXXX___,
XXXXX___,
XXXXX___,
XXXXX___,
________
};
uint8 DCB2HEX_TAB[9] ={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
/****************************************************************************
* 名称:GUI_PutChar()
* 功能:显示ASCII码,显示值为20H-7FH(若为其它值,则显示' ')。
* 入口参数: x 指定显示位置,x坐标
* y 指定显示位置,y坐标
* ch 要显示的ASCII码值。
* 出口参数:返回值为1时表示操作成功,为0时表示操作失败。
* 说明:操作失败原因是指定地址超出有效范围。(显示格式为6*8)
* 3510I的操作模式有所不同
****************************************************************************/
uint8 GUI_CPutChar(uint8 x, uint8 y, uint8 ch,uint8 Clocr)
{
uint8 font_dat;
uint8 i, j;
/* 参数过滤 */
if( x>(GUI_LCM_XMAX-8) ) return(0);
if( y>(GUI_LCM_YMAX-8) ) return(0);
if( (ch<0x20) || (ch>0x7f) )
{
ch = 0x20;
}
ch -= 0x20;
LcdSendCommand(0x2a );//column address set
LcdSendData(x);
LcdSendData(x+4 );
LCD_DataOver();
LcdSendCommand(0x2B );//page address set
LcdSendData(y);
LcdSendData(y+6);
LCD_DataOver();
LcdSendCommand(0x2C); //memory write
for (i=0;i<7;i++)
{
font_dat=FONT5x7ASCII[i-1+ch*8];
for(j=0;j<5;j++)
{
if(font_dat & DCB2HEX_TAB[j] )
LcdSendData(Clocr);
else
LcdSendData(Back_G);
}
}
return(1);
}
uint8 GUI_PutChar(uint8 x, uint8 y, uint8 ch)
{
return GUI_CPutChar(x,y,ch,other_C);
}
/****************************************************************************
* 名称:GUI_PutString()
* 功能:输出显示字符串(没有自动换行功能)。
* 入口参数: x 指定显示位置,x坐标
* y 指定显示位置,y坐标
* str 要显示的ASCII码字符串
* 出口参数:无
* 说明:操作失败原因是指定地址超出有效范围。
****************************************************************************/
void GUI_PutString(uint8 x, uint8 y, char *str)
{ while(1)
{ if( (*str)=='\0' ) break;
if( GUI_PutChar(x, y, *str++)==0 ) break;
x += 5; // 下一个字符显示位置,y不变(即不换行)
}
}
/****************************************************************************
* 名称:GUI_PutNoStr()
* 功能:输出显示字符串(没有自动换行功能),若显示的字符个数大于指定个数,则直接退出。
* 入口参数: x 指定显示位置,x坐标
* y 指定显示位置,y坐标
* str 要显示的ASCII码字符串。
* no 最大显示字符的个数
* 出口参数:无
* 说明:操作失败原因是指定地址超出有效范围。
****************************************************************************/
void GUI_PutNoStr(uint8 x, uint8 y, char *str, uint8 no)
{ if(no==0) return;
for(; no>0; no--)
{ if( (*str)=='\0' ) break;
if( GUI_PutChar(x, y, *str++)==0 ) break;
x += 5; // 下一个字符显示位置,y不变(即不换行)
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -