📄 altera_avalon_xd_lcd240128_routines.c
字号:
#include "altera_avalon_xd_lcd240128_routines.h"
//#include <stdio.h>
/******************************************************************************/
/*LCD驱动子函数定义,张敏,2008-07-30 */
/******************************************************************************/
#define hzNum 200
unsigned int hzIndex[]=
{
//此处为汉字的GBK码 使用软件 :GBCCovert.exe/*--第发:环命中枪总成绩平均分新的一轮--*/
0xB5,0xDA, /*--第--*/
0xB7,0xA2, /*--发--*/
0xA3,0xBA, /*--:--*/
0xBB,0xB7, /*--环--*/
0xC3,0xFC, /*--命--*/
0xD6,0xD0, /*--中--*/
0xC7,0xB9, /*--枪--*/
0xD7,0xDC, /*--总--*/
0xB3,0xC9, /*--成--*/
0xBC,0xA8, /*--绩--*/
0xC6,0xBD, /*--平--*/
0xBE,0xF9, /*--均--*/
0xB7,0xD6, /*--分--*/
0xD0,0xC2, /*--新--*/
0xB5,0xC4, /*--的--*/
0xD2,0xBB, /*--一--*/
0xC2,0xD6, /*--轮--*/
};
unsigned char hzdot[]=
{
//横向取模 使用软件 :zimo221.exe
/*-- 文字: 第 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x40,0x1F,0x7E,0x28,0xA0,0x45,0x10,0x9F,0xF8,0x00,0x88,0x1F,0xF8,0x10,0x80,
0x10,0x80,0x1F,0xFC,0x01,0x84,0x02,0x84,0x0C,0x94,0x70,0x88,0x00,0x80,0x00,0x80,
/*-- 文字: 发 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x02,0x00,0x22,0x40,0x22,0x30,0x22,0x10,0x7F,0xFE,0x24,0x00,0x04,0x00,0x07,0xE0,
0x0C,0x20,0x0A,0x20,0x0A,0x20,0x11,0x40,0x20,0x80,0x41,0x60,0x86,0x1C,0x18,0x08,
/*-- 文字: : --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,
/*-- 文字: 环 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x7D,0xFE,0x10,0x20,0x10,0x20,0x10,0x60,0x7C,0x60,0x10,0xB0,0x10,0xA8,
0x11,0x24,0x1D,0x26,0x62,0x22,0x04,0x22,0x08,0x20,0x00,0x20,0x00,0x20,0x00,0x20,
/*-- 文字: 命 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20,0x10,0x18,0x2F,0xEE,0xC0,0x04,0x3E,0xF8,
0x22,0x88,0x22,0x88,0x22,0x88,0x3E,0x88,0x22,0xB8,0x20,0x90,0x00,0x80,0x00,0x80,
/*-- 文字: 中 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x01,0x00,0x01,0x00,0x21,0x08,0x3F,0xFC,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,
0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
/*-- 文字: 枪 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x40,0x10,0x40,0x10,0xE0,0xFE,0x90,0x11,0x08,0x12,0x0E,0x39,0xF4,0x35,0x10,
0x55,0x10,0x51,0x10,0x91,0x50,0x11,0x24,0x11,0x04,0x11,0x04,0x10,0xFC,0x10,0x00,
/*-- 文字: 总 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x08,0x20,0x04,0x20,0x04,0x40,0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0xF0,
0x00,0x00,0x01,0x00,0x08,0x88,0x28,0x84,0x28,0x16,0x68,0x12,0x07,0xF0,0x00,0x00,
/*-- 文字: 成 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0xA0,0x00,0x90,0x00,0x80,0x3F,0xFE,0x20,0x80,0x20,0x80,0x3E,0x88,0x22,0x8C,
0x22,0x48,0x22,0x50,0x22,0x20,0x2A,0x60,0x44,0x92,0x41,0x0A,0x86,0x06,0x00,0x02,
/*-- 文字: 绩 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x40,0x17,0xFC,0x20,0x40,0x23,0xF8,0x48,0x40,0xF7,0xFE,0x10,0x00,0x23,0xF8,
0x42,0x08,0xFA,0x48,0x02,0x48,0x02,0x48,0x18,0xA0,0xE0,0x90,0x01,0x08,0x02,0x08,
/*-- 文字: 平 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x7F,0xFC,0x01,0x00,0x21,0x10,0x11,0x18,0x09,0x10,0x0D,0x20,0x09,0x40,0x01,0x00,
0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
/*-- 文字: 均 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x80,0x10,0xC0,0x10,0x84,0x10,0xFE,0xFD,0x04,0x11,0x04,0x12,0x84,0x14,0x64,
0x10,0x44,0x16,0x1C,0x18,0x64,0xE3,0x84,0x41,0x04,0x00,0x24,0x00,0x14,0x00,0x08,
/*-- 文字: 分 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x08,0x80,0x0C,0x80,0x08,0x40,0x10,0x20,0x10,0x30,0x20,0x18,0x40,0x0E,0x9F,0xE4,
0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x08,0x20,0x10,0xA0,0x20,0x40,0x40,0x00,
/*-- 文字: 新 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x00,0x08,0x0E,0x7F,0x70,0x22,0x40,0x14,0x40,0xFF,0x7E,0x08,0x48,0x08,0x48,
0xFF,0x48,0x08,0x48,0x2C,0x48,0x2A,0x88,0x4A,0x88,0x89,0x08,0x2A,0x08,0x10,0x08,
/*-- 文字: 的 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x80,0x10,0x80,0x20,0x80,0x7C,0xFC,0x45,0x04,0x45,0x04,0x46,0x04,0x7C,0x84,
0x44,0x44,0x44,0x64,0x44,0x24,0x44,0x04,0x7C,0x04,0x44,0x28,0x40,0x10,0x00,0x00,
/*-- 文字: 一 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*-- 文字: 轮 --*/
/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
0x10,0x20,0x10,0x20,0xFE,0x50,0x20,0x50,0x20,0x88,0x51,0x06,0x92,0x84,0xFC,0x88,
0x10,0x9C,0x16,0xE0,0x38,0x80,0xD0,0x84,0x10,0x84,0x10,0x86,0x10,0x7C,0x10,0x00,
};
//8x12 ascii码字模,按ascii编码索引-1
/******************************************************************************
**
** 西安博控电子有限公司.
**
** 文件名: ascii.c
**
** 用途: ASCII 码的点阵文件
**
** 修改时间: $ 年 月 日 $
******************************************************************************/
const unsigned char ASC_MSK[] = {
/* Character (0x01):
ht=12, width=8
+--------+
| |
| ****** |
|** **|
|* *|
|* * * *|
|* *|
|* **** *|
|* ** *|
|** **|
| ****** |
| |
| |
+--------+ */
0x00,
0x7e,
0xc3,
0x81,
0xa5,
0x81,
0xbd,
0x99,
0xc3,
0x7e,
0x00,
0x00,
/* Character (0x02):
ht=12, width=8
+--------+
| |
| ****** |
|********|
|********|
|** ** **|
|********|
|** **|
|*** ***|
|********|
| ****** |
| |
| |
+--------+ */
0x00,
0x7e,
0xff,
0xff,
0xdb,
0xff,
0xc3,
0xe7,
0xff,
0x7e,
0x00,
0x00,
/* Character (0x03):
ht=12, width=8
+--------+
| |
| |
| * * |
|*** *** |
|******* |
|******* |
|******* |
| ***** |
| *** |
| * |
| |
| |
+--------+ */
0x00,
0x00,
0x44,
0xee,
0xfe,
0xfe,
0xfe,
0x7c,
0x38,
0x10,
0x00,
0x00,
/* Character (0x04):
ht=12, width=8
+--------+
| |
| * |
| *** |
| ***** |
|******* |
|******* |
| ***** |
| *** |
| * |
| |
| |
| |
+--------+ */
0x00,
0x10,
0x38,
0x7c,
0xfe,
0xfe,
0x7c,
0x38,
0x10,
0x00,
0x00,
0x00,
/* Character (0x05):
ht=12, width=8
+--------+
| |
| ** |
| **** |
| **** |
|********|
|*** ***|
|*** ***|
| ** |
| ** |
| ****** |
| |
| |
+--------+ */
0x00,
0x18,
0x3c,
0x3c,
0xff,
0xe7,
0xe7,
0x18,
0x18,
0x7e,
0x00,
0x00,
/* Character (0x06):
ht=12, width=8
+--------+
| |
| ** |
| **** |
| ****** |
|********|
|********|
| ****** |
| ** |
| ** |
| ****** |
| |
| |
+--------+ */
0x00,
0x18,
0x3c,
0x7e,
0xff,
0xff,
0x7e,
0x18,
0x18,
0x7e,
0x00,
0x00,
/* Character (0x07):
ht=12, width=8
+--------+
| |
| |
| |
| |
| **** |
| ****** |
| ****** |
| **** |
| |
| |
| |
| |
+--------+ */
0x00,
0x00,
0x00,
0x00,
0x3c,
0x7e,
0x7e,
0x3c,
0x00,
0x00,
0x00,
0x00,
/* Character (0x08):
ht=12, width=8
+--------+
|********|
|********|
|********|
|********|
|** **|
|* *|
|* *|
|** **|
|********|
|********|
|********|
|********|
+--------+ */
0xff,
0xff,
0xff,
0xff,
0xc3,
0x81,
0x81,
0xc3,
0xff,
0xff,
0xff,
0xff,
/* Character (0x09):
ht=12, width=8
+--------+
| |
| |
| **** |
| ****** |
| ** ** |
| * * |
| * * |
| ** ** |
| ****** |
| **** |
| |
| |
+--------+ */
0x00,
0x00,
0x3c,
0x7e,
0x66,
0x42,
0x42,
0x66,
0x7e,
0x3c,
0x00,
0x00,
/* Character (0x0a):
ht=12, width=8
+--------+
|********|
|********|
|** **|
|* *|
|* ** *|
|* **** *|
|* **** *|
|* ** *|
|* *|
|** **|
|********|
|********|
+--------+ */
0xff,
0xff,
0xc3,
0x81,
0x99,
0xbd,
0xbd,
0x99,
0x81,
0xc3,
0xff,
0xff,
/* Character (0x0b):
ht=12, width=8
+--------+
| |
| ***** |
| *** |
| *** * |
| *** * |
|***** |
|** ** |
|** ** |
|** ** |
| **** |
| |
| |
+--------+ */
0x00,
0x3e,
0x0e,
0x3a,
0x72,
0xf8,
0xcc,
0xcc,
0xcc,
0x78,
0x00,
0x00,
/* Character (0x0c):
ht=12, width=8
+--------+
| |
| **** |
| ** ** |
| ** ** |
| ** ** |
| **** |
| ** |
| ****** |
| ** |
| ** |
| |
| |
+--------+ */
0x00,
0x3c,
0x66,
0x66,
0x66,
0x3c,
0x18,
0x7e,
0x18,
0x18,
0x00,
0x00,
/* Character (0x0d):
ht=12, width=8
+--------+
| |
| *****|
| ** *|
| ** *|
| *****|
| ** |
| ** |
| **** |
|***** |
| *** |
| |
| |
+--------+ */
0x00,
0x1f,
0x19,
0x19,
0x1f,
0x18,
0x18,
0x78,
0xf8,
0x70,
0x00,
0x00,
/* Character (0x0e):
ht=12, width=8
+--------+
| |
| *******|
| ** **|
| *******|
| ** **|
| ** **|
| ** **|
| ** ***|
|*** ***|
|*** ** |
|** |
| |
+--------+ */
0x00,
0x7f,
0x63,
0x7f,
0x63,
0x63,
0x63,
0x67,
0xe7,
0xe6,
0xc0,
0x00,
/* Character (0x0f):
ht=12, width=8
+--------+
| |
| |
| ** |
|** ** **|
| ****** |
|*** ***|
|*** ***|
| ****** |
|** ** **|
| ** |
| |
| |
+--------+ */
0x00,
0x00,
0x18,
0xdb,
0x7e,
0xe7,
0xe7,
0x7e,
0xdb,
0x18,
0x00,
0x00,
/* Character (0x10):
ht=12, width=8
+--------+
| |
|* |
|** |
|*** |
|***** |
|******* |
|***** |
|*** |
|** |
|* |
| |
| |
+--------+ */
0x00,
0x80,
0xc0,
0xe0,
0xf8,
0xfe,
0xf8,
0xe0,
0xc0,
0x80,
0x00,
0x00,
/* Character (0x11):
ht=12, width=8
+--------+
| |
| * |
| ** |
| *** |
| ***** |
|******* |
| ***** |
| *** |
| ** |
| * |
| |
| |
+--------+ */
0x00,
0x02,
0x06,
0x0e,
0x3e,
0xfe,
0x3e,
0x0e,
0x06,
0x02,
0x00,
0x00,
/* Character (0x12):
ht=12, width=8
+--------+
| |
| ** |
| **** |
| ****** |
| ** |
| ** |
| ** |
| ****** |
| **** |
| ** |
| |
| |
+--------+ */
0x00,
0x18,
0x3c,
0x7e,
0x18,
0x18,
0x18,
0x7e,
0x3c,
0x18,
0x00,
0x00,
/* Character (0x13):
ht=12, width=8
+--------+
| |
| ** ** |
| ** ** |
| ** ** |
| ** ** |
| ** ** |
| |
| |
| ** ** |
| ** ** |
| |
| |
+--------+ */
0x00,
0x66,
0x66,
0x66,
0x66,
0x66,
0x00,
0x00,
0x66,
0x66,
0x00,
0x00,
/* Character (0x14):
ht=12, width=8
+--------+
| |
| *******|
|** ** **|
|** ** **|
|** ** **|
| **** **|
| ** **|
| ** **|
| ** **|
| ** **|
| |
| |
+--------+ */
0x00,
0x7f,
0xdb,
0xdb,
0xdb,
0x7b,
0x1b,
0x1b,
0x1b,
0x1b,
0x00,
0x00,
/* Character (0x15):
ht=12, width=8
+--------+
| |
| ****** |
| ** **|
| ** |
| **** |
| ** ** |
| ** ** |
| **** |
| ** |
|** ** |
| ****** |
| |
+--------+ */
0x00,
0x7e,
0x63,
0x30,
0x3c,
0x66,
0x66,
0x3c,
0x0c,
0xc6,
0x7e,
0x00,
/* Character (0x16):
ht=12, width=8
+--------+
| |
| |
| |
| |
| |
| |
| |
|******* |
|******* |
|******* |
| |
| |
+--------+ */
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0xfe,
0xfe,
0xfe,
0x00,
0x00,
/* Character (0x17):
ht=12, width=8
+--------+
| |
| ** |
| **** |
| ****** |
| ** |
| ** |
| ** |
| ****** |
| **** |
| ** |
| ****** |
| |
+--------+ */
0x00,
0x18,
0x3c,
0x7e,
0x18,
0x18,
0x18,
0x7e,
0x3c,
0x18,
0x7e,
0x00,
/* Character (0x18):
ht=12, width=8
+--------+
| |
| ** |
| **** |
| ****** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| |
| |
+--------+ */
0x00,
0x18,
0x3c,
0x7e,
0x18,
0x18,
0x18,
0x18,
0x18,
0x18,
0x00,
0x00,
/* Character (0x19):
ht=12, width=8
+--------+
| |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ****** |
| **** |
| ** |
| |
| |
+--------+ */
0x00,
0x18,
0x18,
0x18,
0x18,
0x18,
0x18,
0x7e,
0x3c,
0x18,
0x00,
0x00,
/* Character (0x1a):
ht=12, width=8
+--------+
| |
| |
| |
| ** |
| ** |
|******* |
| ** |
| ** |
| |
| |
| |
| |
+--------+ */
0x00,
0x00,
0x00,
0x18,
0x0c,
0xfe,
0x0c,
0x18,
0x00,
0x00,
0x00,
0x00,
/* Character (0x1b):
ht=12, width=8
+--------+
| |
| |
| |
| ** |
| ** |
|******* |
| ** |
| ** |
| |
| |
| |
| |
+--------+ */
0x00,
0x00,
0x00,
0x30,
0x60,
0xfe,
0x60,
0x30,
0x00,
0x00,
0x00,
0x00,
/* Character (0x1c):
ht=12, width=8
+--------+
| |
| |
| |
| |
|** |
|** |
|** |
|******* |
| |
| |
| |
| |
+--------+ */
0x00,
0x00,
0x00,
0x00,
0xc0,
0xc0,
0xc0,
0xfe,
0x00,
0x00,
0x00,
0x00,
/* Character (0x1d):
ht=12, width=8
+--------+
| |
| |
| |
| * * |
| ** ** |
|********|
| ** ** |
| * * |
| |
| |
| |
| |
+--------+ */
0x00,
0x00,
0x00,
0x24,
0x66,
0xff,
0x66,
0x24,
0x00,
0x00,
0x00,
0x00,
/* Character (0x1e):
ht=12, width=8
+--------+
| |
| |
| * |
| * |
| *** |
| *** |
| ***** |
| ***** |
|******* |
|******* |
| |
| |
+--------+ */
0x00,
0x00,
0x10,
0x10,
0x38,
0x38,
0x7c,
0x7c,
0xfe,
0xfe,
0x00,
0x00,
/* Character (0x1f):
ht=12, width=8
+--------+
| |
| |
|******* |
|******* |
| ***** |
| ***** |
| *** |
| *** |
| * |
| * |
| |
| |
+--------+ */
0x00,
0x00,
0xfe,
0xfe,
0x7c,
0x7c,
0x38,
0x38,
0x10,
0x10,
0x00,
0x00,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -