📄 lcd320.h
字号:
#include "inc/macro.h"
//#define LCDDisplayPin 0x0010 //GPB4
#define LCDWIDTH 640
#define LCDHEIGHT 480
//U32* pLCDBuffer16=(U32*)0x03000000;
/*#define LCDCON1 (*(volatile unsigned *)0X4D000000)
#define LCDCON2 (*(volatile unsigned *)0X4D000004)
#define LCDCON3 (*(volatile unsigned *)0X4D000008)
#define LCDCON4 (*(volatile unsigned *)0X4D00000C)
#define LCDCON5 (*(volatile unsigned *)0X4D000010)
#define LCDSADDR1 (*(volatile unsigned *)0X4D000014)
#define LCDSADDR2 (*(volatile unsigned *)0X4D000018)
#define LCDSADDR3 (*(volatile unsigned *)0X4D00001C)*/
//#define GPGCON (*(volatile unsigned *)0x56000060)
void LCD_Refresh(void);
void clearscreen(void);
void LCD_Init(void);
//void LCDDisplayOpen(U8 isOpen);
/* Font character bitmap data. */
static unsigned short helvB12_bits[] = {
/* Character (0x20):
bbw=1, bbh=1, bbx=0, bby=0, width=4
+----------------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
/* Character (0x21):
bbw=2, bbh=9, bbx=1, bby=0, width=4
+----------------+
| |
| |
| ** |
| ** |
| ** |
| ** |
| ** |
| * |
| |
| ** |
| ** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x6000,
0x6000,
0x6000,
0x6000,
0x6000,
0x4000,
0x0000,
0x6000,
0x6000,
0x0000,
0x0000,
0x0000,
/* Character (0x22):
bbw=3, bbh=3, bbx=1, bby=6, width=5
+----------------+
| |
| |
| * * |
| * * |
| * * |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x5000,
0x5000,
0x5000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
/* Character (0x23):
bbw=7, bbh=8, bbx=0, bby=0, width=8
+----------------+
| |
| |
| |
| * * |
| * * |
| ****** |
| * * |
| * * |
|****** |
| * * |
| * * |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x0000,
0x1400,
0x1400,
0x7e00,
0x2800,
0x2800,
0xfc00,
0x5000,
0x5000,
0x0000,
0x0000,
0x0000,
/* Character (0x24):
bbw=6, bbh=11, bbx=0, bby=-2, width=7
+----------------+
| |
| |
| * |
| **** |
|** * * |
|** * |
| **** |
| *** |
|* * * |
|** * * |
| **** |
| * |
| * |
| |
+----------------+ */
0x0000,
0x0000,
0x1000,
0x7800,
0xd400,
0xd000,
0x7800,
0x1c00,
0x9400,
0xd400,
0x7800,
0x1000,
0x1000,
0x0000,
/* Character (0x25):
bbw=11, bbh=9, bbx=0, bby=0, width=12
+----------------+
| |
| |
| *** * |
|** ** ** |
|** ** * |
| *** * |
| * |
| * *** |
| * ** ** |
| ** ** ** |
| * *** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x7100,
0xdb00,
0xda00,
0x7400,
0x0400,
0x09c0,
0x0b60,
0x1b60,
0x11c0,
0x0000,
0x0000,
0x0000,
/* Character (0x26):
bbw=9, bbh=9, bbx=0, bby=0, width=9
+----------------+
| |
| |
| *** |
| ** ** |
| ** ** |
| *** |
| **** * |
|** **** |
|** ** |
|** **** |
| **** ** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x3800,
0x6c00,
0x6c00,
0x3800,
0x7900,
0xcf00,
0xc600,
0xcf00,
0x7980,
0x0000,
0x0000,
0x0000,
/* Character (0x27):
bbw=2, bbh=3, bbx=1, bby=6, width=4
+----------------+
| |
| |
| ** |
| * |
| * |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x6000,
0x2000,
0x4000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
/* Character (0x28):
bbw=4, bbh=12, bbx=1, bby=-3, width=6
+----------------+
| |
| |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
+----------------+ */
0x0000,
0x0000,
0x1800,
0x3000,
0x3000,
0x6000,
0x6000,
0x6000,
0x6000,
0x6000,
0x6000,
0x3000,
0x3000,
0x1800,
/* Character (0x29):
bbw=4, bbh=12, bbx=1, bby=-3, width=6
+----------------+
| |
| |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
+----------------+ */
0x0000,
0x0000,
0x6000,
0x3000,
0x3000,
0x1800,
0x1800,
0x1800,
0x1800,
0x1800,
0x1800,
0x3000,
0x3000,
0x6000,
/* Character (0x2a):
bbw=5, bbh=4, bbx=0, bby=5, width=6
+----------------+
| |
| |
| * |
|***** |
| *** |
| * * |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x2000,
0xf800,
0x7000,
0x5000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
/* Character (0x2b):
bbw=6, bbh=5, bbx=0, bby=1, width=7
+----------------+
| |
| |
| |
| |
| |
| ** |
| ** |
|****** |
| ** |
| ** |
| |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x3000,
0x3000,
0xfc00,
0x3000,
0x3000,
0x0000,
0x0000,
0x0000,
0x0000,
/* Character (0x2c):
bbw=2, bbh=4, bbx=1, bby=-2, width=4
+----------------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ** |
| ** |
| * |
| * |
| |
+----------------+ */
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x6000,
0x6000,
0x2000,
0x4000,
0x0000,
/* Character (0x2d):
bbw=5, bbh=1, bbx=1, bby=3, width=8
+----------------+
| |
| |
| |
| |
| |
| |
| |
| ***** |
| |
| |
| |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x7c00,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
/* Character (0x2e):
bbw=2, bbh=2, bbx=1, bby=0, width=4
+----------------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ** |
| ** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x0000,
0x6000,
0x6000,
0x0000,
0x0000,
0x0000,
/* Character (0x2f):
bbw=4, bbh=9, bbx=0, bby=0, width=4
+----------------+
| |
| |
| ** |
| ** |
| * |
| ** |
| ** |
| * |
| * |
|** |
|** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x3000,
0x3000,
0x2000,
0x6000,
0x6000,
0x4000,
0x4000,
0xc000,
0xc000,
0x0000,
0x0000,
0x0000,
/* Character (0x30):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| **** |
|** ** |
|** ** |
|** ** |
|** ** |
|** ** |
|** ** |
|** ** |
| **** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x7800,
0xcc00,
0xcc00,
0xcc00,
0xcc00,
0xcc00,
0xcc00,
0xcc00,
0x7800,
0x0000,
0x0000,
0x0000,
/* Character (0x31):
bbw=4, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| ** |
|**** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x3000,
0xf000,
0x3000,
0x3000,
0x3000,
0x3000,
0x3000,
0x3000,
0x3000,
0x0000,
0x0000,
0x0000,
/* Character (0x32):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| **** |
|** ** |
| ** |
| ** |
| ** |
| ** |
|** |
|** |
|****** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x7800,
0xcc00,
0x0c00,
0x1800,
0x3000,
0x6000,
0xc000,
0xc000,
0xfc00,
0x0000,
0x0000,
0x0000,
/* Character (0x33):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| **** |
|** ** |
| ** |
| *** |
| ** |
| ** |
| ** |
|** ** |
| **** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x7800,
0xcc00,
0x0c00,
0x3800,
0x0c00,
0x0c00,
0x0c00,
0xcc00,
0x7800,
0x0000,
0x0000,
0x0000,
/* Character (0x34):
bbw=7, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| ** |
| *** |
| * ** |
| * ** |
| * ** |
|* ** |
|******* |
| ** |
| ** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x0c00,
0x1c00,
0x2c00,
0x2c00,
0x4c00,
0x8c00,
0xfe00,
0x0c00,
0x0c00,
0x0000,
0x0000,
0x0000,
/* Character (0x35):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| ***** |
| ** |
|** |
|***** |
| ** |
| ** |
|** ** |
|** ** |
| **** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x7c00,
0x6000,
0xc000,
0xf800,
0x0c00,
0x0c00,
0xcc00,
0xcc00,
0x7800,
0x0000,
0x0000,
0x0000,
/* Character (0x36):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| **** |
|** ** |
|** |
|** |
|***** |
|** ** |
|** ** |
|** ** |
| **** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0x7800,
0xcc00,
0xc000,
0xc000,
0xf800,
0xcc00,
0xcc00,
0xcc00,
0x7800,
0x0000,
0x0000,
0x0000,
/* Character (0x37):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
|****** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| ** |
| |
| |
| |
+----------------+ */
0x0000,
0x0000,
0xfc00,
0x0c00,
0x1800,
0x1800,
0x3000,
0x3000,
0x3000,
0x6000,
0x6000,
0x0000,
0x0000,
0x0000,
/* Character (0x38):
bbw=6, bbh=9, bbx=0, bby=0, width=7
+----------------+
| |
| |
| **** |
|** ** |
|** ** |
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -