📄 st7529.h
字号:
/*********************************************************/
//#include"typedefs.h"
#define INDEX_OF_REG 0x20800000
#define DATA_OR_REG 0x20800002
#define COMMAND_REG 0x20000000
#define DATA_REG 0x20000002
/**********************************************************/
#define NORMAL (0)
#define WHITE (1)
#define UNDERLINE (2)
typedef unsigned char uint8;typedef unsigned short uint16;
typedef unsigned short uint32;typedef signed short int16;
//Reg Index list
#define LCD_PAGE (0xB0)
#define LCD_COL_MSB (0x10)
#define LCD_COL_LSB (0x00)
#define OSC_START 0x00
#define DRIVER_OUT_CTL 0x01
#define WAVE_FORM_CTL 0x02
#define POWER_CTRL1 0x03
#define POWER_CTRL2 0x04
#define POWER_CTRL3 0x0C
#define POWER_CTRL4 0x0D
#define POWER_CTRL5 0x0E
#define ENTRY_MODE 0x05
#define COMP_REG 0x06
#define DISPLAY_CTRL 0x07
#define FRAM_CYCL_CTRL 0x0B
#define GATA_SCAN_POS 0x0F
#define VERT_SCROLL_CTRL 0x11
#define DISPLAY_WIN1_POS 0x14
#define DISPLAY_WIN2_POS 0x15
#define HORI_RAM_ADDR_POS 0x16
#define VERT_RAM_ADDR_POS 0x17
#define RAM_WR_DATA_MASK 0x20
#define RAM_ADDRESS_SET 0x21
#define RW_PIXEL_TO_GRAM 0x22
#define LCD_GAMA_CTRL1 (0x30)
#define LCD_GAMA_CTRL2 (0x31)
#define LCD_GAMA_CTRL3 (0x32)
#define LCD_GAMA_CTRL4 (0x33)
#define LCD_GAMA_CTRL5 (0x34)
#define LCD_GAMA_CTRL6 (0x35)
#define LCD_GAMA_CTRL7 (0x36)
#define LCD_GAMA_CTRL8 (0x37)
#define LCD_GAMA_CTRL9 (0x3A)
#define LCD_GAMA_CTRL10 (0x3B)
/**********************************************************/
//void wait(uint16 time)
//{
// k*=time;
// for (i=0;i<=k;i++);
//}
typedef struct
{
uint16 RowStart;
uint16 RowEnd;
uint16 ColStart;
uint16 ColEnd;
}sWindowPosInf;
#define COLUMN_MAX_PIXEL 0x83 //132
#define ROW_MAX_PIXEL 0xa0 //176
/*
#define R 0xf800
#define G 0x07e0
#define B 0x001f
*/
#define FONT_GRAY_0 0x00
#define FONT_GRAY_1 0x08
#define FONT_GRAY_2 0x10
#define FONT_GRAY_3 0x18
#define FONT_GRAY_4 0x20
#define FONT_GRAY_5 0x28
#define FONT_GRAY_6 0x30
#define FONT_GRAY_7 0x38
#define FONT_GRAY_8 0x40
#define FONT_GRAY_9 0x48
#define FONT_GRAY_10 0x50
#define FONT_GRAY_11 0x58
#define FONT_GRAY_12 0x60
#define FONT_GRAY_13 0x68
#define FONT_GRAY_14 0x70
#define FONT_GRAY_15 0x78
#define FONT_GRAY_16 0x80
#define FONT_GRAY_17 0x88
#define FONT_GRAY_18 0x90
#define FONT_GRAY_19 0x98
#define FONT_GRAY_20 0xa0
#define FONT_GRAY_21 0xa8
#define FONT_GRAY_22 0xb0
#define FONT_GRAY_23 0xb8
#define FONT_GRAY_24 0xc0
#define FONT_GRAY_25 0xc8
#define FONT_GRAY_26 0xd0
#define FONT_GRAY_27 0xd8
#define FONT_GRAY_28 0xe0
#define FONT_GRAY_29 0xe8
#define FONT_GRAY_30 0xf0
#define FONT_GRAY_31 0xf8
//#define FONT_GRAY_32 0xf8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -