|
楼主 |
发表于 2014-4-3 11:24:56
|
显示全部楼层
前几天可能是我电脑出问题了,不能粘贴,现在把我的实现完整代码贴出来给大家参考
const u8 ascii_bitmap[] =
{
/* */
/*------------------------------------------------------------------------------
; 源文件 / 文字 :
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ! */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : !
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10,0xFF,0x10,0x00,0x00,0x18,0x18,0x00,0x00,
/* " */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : "
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x12,0x36,0x24,0x48,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* # */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : #
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x24,0x24,0x24,0xFE,0x48,0xFF,0x48,0xFE,0x48,0x48,0x48,0x00,0x00,
/* $ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : $
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x10,0x38,0x54,0x54,0x50,0x30,0xFF,0x14,0x14,0x54,0x54,0x38,0x10,0x10,
/* % */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : %
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x44,0xA4,0xA8,0xA8,0xA8,0xFF,0x1A,0x2A,0x2A,0x2A,0x44,0x00,0x00,
/* & */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : &
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x30,0x48,0x48,0x48,0x50,0xFF,0xA4,0x94,0x88,0x89,0x76,0x00,0x00,
/* ' */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : '
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x60,0x60,0x20,0xC0,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* ( */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : (
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x02,0x04,0x08,0x08,0x10,0x10,0x10,0xFF,0x10,0x10,0x08,0x08,0x04,0x02,0x00,
/* ) */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : )
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x40,0x20,0x10,0x10,0x08,0x08,0x08,0xFF,0x08,0x08,0x10,0x10,0x20,0x40,0x00,
/* * */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : *
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x10,0x10,0xD6,0x38,0xFF,0xD6,0x10,0x10,0x00,0x00,0x00,0x00,
/* + */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : +
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x00,0x00,0x00,
/* , */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : ,
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x60,0x60,0x20,0xC0,
/* - */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : -
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* . */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : .
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x60,0x60,0x00,0x00,
/* / */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : /
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x01,0x02,0x02,0x04,0x04,0x08,0xFF,0x10,0x10,0x20,0x20,0x40,0x40,0x00,
/* 0 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 0
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0xFF,0x42,0x42,0x42,0x24,0x18,0x00,0x00,
/* 1 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 1
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
/* 2 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 2
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x04,0xFF,0x08,0x10,0x20,0x42,0x7E,0x00,0x00,
/* 3 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 3
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3C,0x42,0x42,0x04,0x18,0xFF,0x02,0x02,0x42,0x44,0x38,0x00,0x00,
/* 4 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 4
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x04,0x0C,0x14,0x24,0x24,0xFF,0x44,0x7E,0x04,0x04,0x1E,0x00,0x00,
/* 5 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 5
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x7E,0x40,0x40,0x40,0x58,0xFF,0x02,0x02,0x42,0x44,0x38,0x00,0x00,
/* 6 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 6
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x1C,0x24,0x40,0x40,0x58,0xFF,0x42,0x42,0x42,0x24,0x18,0x00,0x00,
/* 7 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 7
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x7E,0x44,0x44,0x08,0x08,0xFF,0x10,0x10,0x10,0x10,0x10,0x00,0x00,
/* 8 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 8
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x24,0xFF,0x24,0x42,0x42,0x42,0x3C,0x00,0x00,
/* 9 */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : 9
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0xFF,0x1A,0x02,0x02,0x24,0x38,0x00,0x00,
/* : */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : :
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0xFF,0x00,0x00,0x00,0x18,0x18,0x00,0x00,
/* ; */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : ;
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0xFF,0x00,0x00,0x00,0x00,0x10,0x10,0x20,
/* < */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : <
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x02,0x04,0x08,0x10,0x20,0xFF,0x20,0x10,0x08,0x04,0x02,0x00,0x00,
/* = */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : =
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0xFF,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,
/* > */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : >
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x40,0x20,0x10,0x08,0x04,0xFF,0x04,0x08,0x10,0x20,0x40,0x00,0x00,
/* ? */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : ?
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3C,0x42,0x42,0x62,0x02,0xFF,0x08,0x08,0x00,0x18,0x18,0x00,0x00,
/* @ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : @
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x38,0x44,0x5A,0xAA,0xAA,0xFF,0xAA,0xB4,0x42,0x44,0x38,0x00,0x00,
/* A */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : A
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x10,0x10,0x18,0x28,0x28,0xFF,0x3C,0x44,0x42,0x42,0xE7,0x00,0x00,
/* B */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : B
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xF8,0x44,0x44,0x44,0x78,0xFF,0x42,0x42,0x42,0x44,0xF8,0x00,0x00,
/* C */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : C
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3E,0x42,0x42,0x80,0x80,0xFF,0x80,0x80,0x42,0x44,0x38,0x00,0x00,
/* D */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : D
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xF8,0x44,0x42,0x42,0x42,0xFF,0x42,0x42,0x42,0x44,0xF8,0x00,0x00,
/* E */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : E
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xFC,0x42,0x48,0x48,0x78,0xFF,0x48,0x40,0x42,0x42,0xFC,0x00,0x00,
/* F */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : F
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xFC,0x42,0x48,0x48,0x78,0xFF,0x48,0x40,0x40,0x40,0xE0,0x00,0x00,
/* G */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : G
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3C,0x44,0x44,0x80,0x80,0xFF,0x8E,0x84,0x44,0x44,0x38,0x00,0x00,
/* H */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : H
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xE7,0x42,0x42,0x42,0x42,0xFF,0x42,0x42,0x42,0x42,0xE7,0x00,0x00,
/* I */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : I
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
/* J */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : J
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3E,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0x88,0xF0,
/* K */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : K
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xEE,0x44,0x48,0x50,0x70,0xFF,0x48,0x48,0x44,0x44,0xEE,0x00,0x00,
/* L */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : L
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xE0,0x40,0x40,0x40,0x40,0xFF,0x40,0x40,0x40,0x42,0xFE,0x00,0x00,
/* M */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : M
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xEE,0x6C,0x6C,0x6C,0x6C,0xFF,0x54,0x54,0x54,0x54,0xD6,0x00,0x00,
/* N */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : N
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xC7,0x62,0x62,0x52,0x52,0xFF,0x4A,0x4A,0x46,0x46,0xE2,0x00,0x00,
/* O */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : O
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x38,0x44,0x82,0x82,0x82,0xFF,0x82,0x82,0x82,0x44,0x38,0x00,0x00,
/* P */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : P
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xFC,0x42,0x42,0x42,0x42,0xFF,0x40,0x40,0x40,0x40,0xE0,0x00,0x00,
/* Q */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : Q
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x38,0x44,0x82,0x82,0x82,0xFF,0x82,0xB2,0xCA,0x4C,0x38,0x06,0x00,
/* R */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : R
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xFC,0x42,0x42,0x42,0x7C,0xFF,0x48,0x44,0x44,0x42,0xE3,0x00,0x00,
/* S */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : S
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x3E,0x42,0x42,0x40,0x20,0xFF,0x04,0x02,0x42,0x42,0x7C,0x00,0x00,
/* T */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : T
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xFE,0x92,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x38,0x00,0x00,
/* U */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : U
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xE7,0x42,0x42,0x42,0x42,0xFF,0x42,0x42,0x42,0x42,0x3C,0x00,0x00,
/* V */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : V
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xE7,0x42,0x42,0x44,0x24,0xFF,0x28,0x28,0x18,0x10,0x10,0x00,0x00,
/* W */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : W
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xD6,0x92,0x92,0x92,0x92,0xFF,0xAA,0x6C,0x44,0x44,0x44,0x00,0x00,
/* X */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : X
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xE7,0x42,0x24,0x24,0x18,0xFF,0x18,0x24,0x24,0x42,0xE7,0x00,0x00,
/* Y */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : Y
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xEE,0x44,0x44,0x28,0x28,0xFF,0x10,0x10,0x10,0x10,0x38,0x00,0x00,
/* Z */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : Z
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x7E,0x84,0x04,0x08,0x08,0xFF,0x20,0x20,0x42,0x42,0xFC,0x00,0x00,
/* [ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : [
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x1E,0x10,0x10,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x10,0x1E,0x00,
/* \\ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : \\
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x40,0x40,0x20,0x20,0x10,0x10,0xFF,0x08,0x08,0x04,0x04,0x04,0x02,0x02,
/* ] */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : ]
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x78,0x08,0x08,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0x78,0x00,
/* ^ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : ^
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x1C,0x22,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* _ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : _
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
/* ` */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : `
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x60,0x10,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/* a */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : a
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xFF,0x1E,0x22,0x42,0x42,0x3F,0x00,0x00,
/* b */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : b
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0x58,0xFF,0x42,0x42,0x42,0x64,0x58,0x00,0x00,
/* c */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : c
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0xFF,0x40,0x40,0x40,0x22,0x1C,0x00,0x00,
/* d */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : d
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x06,0x02,0x02,0x02,0x1E,0xFF,0x42,0x42,0x42,0x26,0x1B,0x00,0x00,
/* e */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : e
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xFF,0x7E,0x40,0x40,0x42,0x3C,0x00,0x00,
/* f */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : f
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x0F,0x11,0x10,0x10,0x7E,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
/* g */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : g
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0xFF,0x44,0x38,0x40,0x3C,0x42,0x42,0x3C,
/* h */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : h
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0x5C,0xFF,0x42,0x42,0x42,0x42,0xE7,0x00,0x00,
/* i */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : i
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x70,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
/* j */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : j
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x1C,0xFF,0x04,0x04,0x04,0x04,0x04,0x44,0x78,
/* k */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : k
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0x4E,0xFF,0x50,0x68,0x48,0x44,0xEE,0x00,0x00,
/* l */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : l
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x70,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0x7C,0x00,0x00,
/* m */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : m
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFF,0x49,0x49,0x49,0x49,0xED,0x00,0x00,
/* n */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : n
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0xFF,0x42,0x42,0x42,0x42,0xE7,0x00,0x00,
/* o */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : o
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0xFF,0x42,0x42,0x42,0x42,0x3C,0x00,0x00,
/* p */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : p
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xD8,0xFF,0x42,0x42,0x42,0x44,0x78,0x40,0xE0,
/* q */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : q
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0xFF,0x42,0x42,0x42,0x22,0x1E,0x02,0x07,
/* r */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : r
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEE,0xFF,0x20,0x20,0x20,0x20,0xF8,0x00,0x00,
/* s */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : s
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0xFF,0x40,0x3C,0x02,0x42,0x7C,0x00,0x00,
/* t */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : t
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x7C,0xFF,0x10,0x10,0x10,0x10,0x0C,0x00,0x00,
/* u */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : u
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0xFF,0x42,0x42,0x42,0x46,0x3B,0x00,0x00,
/* v */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : v
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0xFF,0x24,0x24,0x28,0x10,0x10,0x00,0x00,
/* w */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : w
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xD7,0xFF,0x92,0xAA,0xAA,0x44,0x44,0x00,0x00,
/* x */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : x
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6E,0xFF,0x18,0x18,0x18,0x24,0x76,0x00,0x00,
/* y */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : y
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0xFF,0x24,0x24,0x28,0x18,0x10,0x10,0xE0,
/* z */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : z
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0xFF,0x08,0x10,0x10,0x22,0x7E,0x00,0x00,
/* { */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : {
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x03,0x04,0x04,0x04,0x04,0x04,0x08,0xFF,0x04,0x04,0x04,0x04,0x04,0x03,0x00,
/* | */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : |
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0x08,0x08,0x08,
/* } */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : }
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x00,0x60,0x10,0x10,0x10,0x10,0x10,0x08,0xFF,0x10,0x10,0x10,0x10,0x10,0x60,0x00,
/* ~ */
/*------------------------------------------------------------------------------
; 源文件 / 文字 : ~
; 宽×高(像素): 8×16
------------------------------------------------------------------------------*/
0x30,0x4C,0x43,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
//===================================================================
extern GUI_DEVICE * pUserDevice;
//===================================================================
u8 GetFont16x16fromEeprom(u8 *buf,u16 data)
{
u32 adr = (((data >> 8) - 0xB0) * 94 + ((data & 0xff) - 0xA1));
// if(adr >= 3761) adr -= 5; //20131025
adr = adr * 32 + FONT_BASE_ADDR;
W25XxxReadData(adr, buf, 32);
return(SUCC);
}
void GuiDispCharHz(u16 gb2312)
{
GUI_DRAWMODE DrawMode,OldDrawMode;
u8 buf[32];
GetFont16x16fromEeprom(buf, gb2312); //这里是从字库读取字模数据
DrawMode = GUI_Context.TextMode;
OldDrawMode = LCD_SetDrawMode(DrawMode);
pUserDevice->pDeviceAPI->pfDrawBitmap(pUserDevice,
GUI_Context.DispPosX, GUI_Context.DispPosY,
16, 16, 1, 2,
(const U8 GUI_UNI_PTR *)buf,
0, &LCD_BKCOLORINDEX);
LCD_SetDrawMode(OldDrawMode); /* Restore draw mode */
GUI_Context.DispPosX += 16;//pCharInfo->XDist * GUI_Context.pAFont->XMag;
}
//===================================================================
void GuiDispCharAscii(u16 ascii)
{
GUI_DRAWMODE DrawMode,OldDrawMode;
if(ascii < 0x20 || ascii > 127) return;
if(ascii == 127) ascii = 0x20;
DrawMode = GUI_Context.TextMode;
OldDrawMode = LCD_SetDrawMode(DrawMode);
pUserDevice->pDeviceAPI->pfDrawBitmap(pUserDevice,
GUI_Context.DispPosX, GUI_Context.DispPosY,
8, 16, 1, 1,
(const U8 GUI_UNI_PTR *)(ascii_bitmap + ((ascii - 0x20) << 4)),
0, &LCD_BKCOLORINDEX);
LCD_SetDrawMode(OldDrawMode); /* Restore draw mode */
GUI_Context.DispPosX += 8;
}
//===================================================================
void User_GuiDispChar(U16 c)
{
if (c == '\\n')
{
GUI_DispNextLine();
}
else
{
if (c != '\\r')
{
if(c > 127)
{
GuiDispCharHz(c);
}
else
{
GuiDispCharAscii(c);
}
}
}
}
int User_GuiGetCharDistX(U16 c, int *pSizeX)
{
*pSizeX = 16;
return (1);
}
void User_GuiGetFontInfo(const GUI_FONT GUI_UNI_PTR * pFont, GUI_FONTINFO * pfi)
{
GUI_USE_PARA(pFont);
pfi->Flags = GUI_FONTINFO_FLAG_PROP;
}
char User_GuiIsInFont(const GUI_FONT GUI_UNI_PTR * pFont, U16 c)
{
const GUI_FONT_PROP GUI_UNI_PTR* pProp = GUI_Context.pAFont->p.pProp;
if((c >= pProp->First) && (c <= pProp->Last)) return (1);
return (0);
}
int User_GuiGetCharInfo (U16P c, GUI_CHARINFO_EXT * pInfo)
{
return (0);
}
int User_GUI_GetLineDistX(const char GUI_UNI_PTR *s, int Len)
{
return (Len);
}
int User_GUI_GetLineLen(const char GUI_UNI_PTR *s, int MaxLen)
{
return (strlen(s));
}
void User_GL_DispLine(const char GUI_UNI_PTR *s, int Len)
{
u16 c;
// // GUI_X_Lock();
while(Len > 0)
{
c = *s ++;
if(c > 127)
{
c = (c << 8) + *s ++;
Len --;
}
User_GuiDispChar(c);
Len --;
}
// GUI_X_Unlock();
}
static const tGUI_ENC_APIList user_font_api_list =
{
User_GUI_GetLineDistX,
User_GUI_GetLineLen,
User_GL_DispLine,
};
static const GUI_CHARINFO user_char_info =
{
16, 16, 2, 0
};
static const GUI_FONT_PROP GUI_Font_User_Prop = {
0xb0a1 /* first character */
,0xf7fe /* last character */
,&user_char_info /* address of first character */
,NULL /* pointer to next GUI_FONT_PROP */
};
static GUI_FONT user_font =
{
User_GuiDispChar,
User_GuiGetCharDistX,
User_GuiGetFontInfo,
User_GuiIsInFont,
User_GuiGetCharInfo,
&user_font_api_list,
16, 16, 1, 1,
&GUI_Font_User_Prop,
14, 7, 11
};
GUI_FONT * SetFont_User(void)
{
return ((GUI_FONT *)GUI_SetFont(&user_font));
}
//===================================================================
//end files
显示代码汉字
pdata = SetFont_User();
GUI_DispStringAt("汉字显OK示测试", 7, 20);
GUI_SetFont((GUI_FONT *)pdata);
我这里用的是GB2312 + ASCII 编码
再上一张图片
|
|