📄 font24_32.c
字号:
/* 8 */
,{
________,_XXXXXXX,X_______,
_______X,XXXXXXXX,XXX_____,
_____XXX,XXXXXXXX,XXXXX___,
____XXXX,XXXXXXXX,XXXXXX__,
____XXXX,XX______,XXXXXX__,
___XXXXX,X_______,_XXXXXX_,
___XXXXX,________,__XXXXX_,
___XXXXX,________,__XXXXX_,
___XXXXX,________,__XXXXX_,
___XXXXX,________,__XXXXX_,
___XXXXX,X_______,_XXXXXX_,
____XXXX,X_______,_XXXXX__,
____XXXX,XXX____X,XXXXXX__,
_____XXX,XXXXXXXX,XXXXX___,
_______X,XXXXXXXX,XXX_____,
______XX,XXXXXXXX,XXXX____,
____XXXX,XXXXXXXX,XXXXXX__,
___XXXXX,XXX____X,XXXXXXX_,
___XXXXX,________,__XXXXX_,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXXX,________,__XXXXXX,
___XXXXX,________,__XXXXX_,
___XXXXX,XX______,XXXXXXX_,
____XXXX,XXXXXXXX,XXXXXX__,
_____XXX,XXXXXXXX,XXXXX___,
______XX,XXXXXXXX,XXXX____,
________,XXXXXXXX,XX______}
/* 9 */
,{
________,_XXXXXXX,X_______,
_______X,XXXXXXXX,XXX_____,
______XX,XXXXXXXX,XXXX____,
_____XXX,XXXXXXXX,XXXXX___,
____XXXX,XX______,XXXXXX__,
___XXXXX,X_______,_XXXXX__,
___XXXXX,________,__XXXXX_,
___XXXX_,________,__XXXXX_,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
__XXXXX_,________,___XXXXX,
___XXXX_,________,__XXXXXX,
___XXXXX,________,__XXXXXX,
___XXXXX,X_______,_XXXXXXX,
____XXXX,XX_____X,XXXXXXXX,
_____XXX,XXXXXXXX,XXXXXXXX,
______XX,XXXXXXXX,XX_XXXXX,
________,XXXXXXXX,___XXXXX,
________,__XXXX__,___XXXXX,
________,________,__XXXXXX,
________,________,__XXXXX_,
________,________,__XXXXX_,
__XXXXX_,________,_XXXXXX_,
__XXXXX_,________,_XXXXX__,
___XXXXX,________,XXXXX___,
___XXXXX,X______X,XXXXX___,
____XXXX,XXXXXXXX,XXXX____,
_____XXX,XXXXXXXX,XXX_____,
______XX,XXXXXXXX,XX______,
________,XXXXXXXX,________}
/* . */
,{
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,___XXX__,________,
________,__XXXXX_,________,
________,__XXXXX_,________,
________,__XXXXX_,________,
________,___XXX__,________}
/* + */
,{
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
__XXXXXX,XXXXXXXX,XXXXXX__,
__XXXXXX,XXXXXXXX,XXXXXX__,
__XXXXXX,XXXXXXXX,XXXXXX__,
__XXXXXX,XXXXXXXX,XXXXXX__,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,__XXXX__,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________}
/* - */
,{
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
__XXXXXX,XXXXXXXX,XXXXXX__,
__XXXXXX,XXXXXXXX,XXXXXX__,
__XXXXXX,XXXXXXXX,XXXXXX__,
__XXXXXX,XXXXXXXX,XXXXXX__,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________}
/* : */
,{
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,___XXX__,________,
________,__XXXXX_,________,
________,__XXXXX_,________,
________,__XXXXX_,________,
________,___XXX__,________,
________,________,________,
________,________,________,
________,________,________,
________,___XXX__,________,
________,__XXXXX_,________,
________,__XXXXX_,________,
________,__XXXXX_,________,
________,___XXX__,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________}
/* 空格 */
,{
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________,
________,________,________}
};
/* ASCII码字符字模检索表 */
const char FONT24x32_TAB[]="0123456789.+-: ";
/****************************************************************************
* 名称:GUI_PutChar24_32()
* 功能:显示ASCII码(24*32字体),显示值为'0'-'9'、'.'、'+'、'-'及':'(若为其它值,则显示' ')。
* 入口参数: x 指定显示位置,x坐标
* y 指定显示位置,y坐标
* ch 要显示的ASCII码值。
* 出口参数:返回值为1时表示操作成功,为0时表示操作失败。
* 说明:操作失败原因是指定地址超出有效范围。
****************************************************************************/
uint8 GUI_PutChar24_32(uint32 x, uint32 y, uint8 ch)
{ uint8 font_dat;
uint8 i, j;
TCOLOR bakc;
/* 参数过滤 */
if( x>=(GUI_LCM_XMAX-8) ) return(0);
if( y>=(GUI_LCM_YMAX-8) ) return(0);
for(i=0; i<14; i++)
{ if(FONT24x32_TAB[i]==ch) break;
}
ch = i;
for(i=0; i<32; i++) // 显示共32行
{ for(j=0; j<24; j++) // 每行共24点
{ /* 若当前点为0、8、16点,读取点阵数据 */
if( (j&0x07)==0 ) font_dat = FONT24x32[ch][i*3+j>>3];
/* 设置相应的点为color或为back_color */
if( (font_dat&DCB2HEX_TAB[j])==0 ) GUI_CopyColor(&bakc, back_color);
else GUI_CopyColor(&bakc, disp_color);
GUI_Point(x, y, bakc);
x++;
}
y++; // 指向下一行
x -= 24; // 恢复x值
}
return(1);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -