📄 mb90092.h
字号:
/******************************************
MB90092功能命令和寄存器功能位定义
*******************************************/
/*屏幕显示位置命令*/
#define VRAM_ADDR_SET 0x8000
/*设置显示字模首地址高4位MD~MA命令*/
#define MAIN_SCREEN_CHAR_CONTROL1 0x8800
/*设置显示字模首地址低10位M9~M0命令*/
#define MAIN_SCREEN_CHAR_CONTROL2 0x9000
#define SUB_SCREEN_LINE_CONTROL1 0x8800
#define SUB_SCREEN_LINE_CONTROL2 0x9000
#define MAIN_SCREEN_LINE_CONTROL1 0x8800
#define MAIN_SCREEN_LINE_CONTROL2 0x9000
#define VRAM_WRITE_CONTROL 0x9800
#define SCREEN_CONTROL1 0xa000
#define SCREEN_CONTROL2 0xa800
#define MAIN_SCREEN_LINE_CONTROL3 0xb000
#define MAIN_SCREEN_VERTICAL_POSTION_CONTROL 0xb800
#define MAIN_SCREEN_HORIZONTAL_POSITION_CONTROL 0xc000
#define KANJI_FONT_DISPLAY_CONTROL 0xc800
#define COLOR_CONTROL 0xd000
#define SUB_SCREEN_CONTROL 0xd800
#define SUB_SCREEN_VERTICAL_POSITION_CONTROL 0xe000
#define SUB_SCREEN_HORIZONTAL_POSITION_CONTROL 0xe800
#define VSL 0x0400
#define RA8 0x0200
#define RA7 0x0100
#define RA6 0x0040
#define RA5 0x0020
#define CA4 0x0010
#define CA3 0x0008
#define CA2 0x0004
#define CA1 0x0002
#define CA0 0x0001
#define MA 0x0400
#define MB 0x0200
#define AT 0x0100
#define CG 0x0040
#define CR 0x0020
#define CB 0x0010
#define MC 0x0008
#define BG 0x0004
#define BR 0x0002
#define BB 0x0001
#define GR 0x0004
#define BS 0x0002
#define MD 0x0001
#define M9 0x0400
#define M8 0x0200
#define M7 0x0100
#define M6 0x0040
#define M5 0x0020
#define M4 0x0010
#define M3 0x0008
#define M2 0x0004
#define M1 0x0002
#define M0 0x0001
#define SMA 0x0400
#define SMB 0x0200
#define SCG 0x0040
#define SCR 0x0020
#define SCB 0x0010
#define SMC 0x0008
#define SGR 0x0004
#define SDC 0x0002
#define SMD 0x0001
#define SM9 0x0400
#define SM8 0x0200
#define SM7 0x0100
#define SM6 0x0040
#define SM5 0x0020
#define SM4 0x0010
#define SM3 0x0008
#define SM2 0x0004
#define SM1 0x0002
#define SM0 0x0001
#define OF1 0x0400
#define OF0 0x0200
#define PC 0x0008
#define PG 0x0004
#define PR 0x0002
#define PB 0x0001
#define G2 0x0400
#define G1 0x0200
#define G0 0x0100
#define SOC 0x0040
#define VD 0x0020
#define DG 0x0010
#define KC 0x0008
#define KG 0x0004
#define KR 0x0002
#define KB 0x0001
#define FIL 0x0400
#define IE 0x0400
#define IN 0x0200
#define EB 0x0100
#define EO 0x0040
#define CM 0x0020
#define ZM 0x0010
#define NP 0x0008
#define P2 0x0004
#define P0 0x0002
#define DC 0x0001
#define KID 0x0400
#define APC 0x0200
#define GYZ 0x0100
#define BH2 0x0040
#define BH1 0x0020
#define BH0 0x0010
#define W3 0x0008
#define W2 0x0004
#define W1 0x0002
#define W0 0x0001
#define G2 0x0400
#define G1 0x0200
#define G0 0x0100
#define SOC 0x0040
#define VD 0x0020
#define DG 0x0010
#define N3 0x0008
#define N2 0x0004
#define N1 0x0002
#define N0 0x0001
#define EC 0x0400
#define LP 0x0200
#define FO 0x0100
#define Y5 0x0020
#define Y4 0x0010
#define Y3 0x0008
#define Y2 0x0004
#define Y1 0x0002
#define Y0 0x0001
#define SC 0x0400
#define FC 0x0100
#define X5 0x0020
#define X4 0x0010
#define X3 0x0008
#define X2 0x0004
#define X1 0x0002
#define X0 0x0001
#define GRM 0x0100
#define RB 0x0100
#define BK 0x0040
#define CC 0x0020
#define BC 0x0010
#define UC 0x0008
#define UG 0x0004
#define UR 0x0002
#define UB 0x0001
#define SG2 0x0400
#define SG1 0x0200
#define SG0 0x0100
#define SCC 0x0020
#define SBC 0x0010
#define SGC 0x0008
#define SBG 0x0004
#define SBR 0x0002
#define SBB 0x0001
#define SGA 0x0400
#define SY7 0x0100
#define SY6 0x0040
#define SY5 0x0020
#define SY4 0x0010
#define SY3 0x0008
#define SY2 0x0004
#define SY1 0x0002
#define SY0 0x0001
#define SX8 0x0200
#define SX7 0x0100
#define SX6 0x0040
#define SX5 0x0020
#define SX4 0x0010
#define SX3 0x0008
#define SX2 0x0004
#define SX1 0x0002
#define SX0 0x0001
#define C_BLACK 0x0000
#define C_BLUE 0x0010
#define C_RED 0x0020
#define C_MAGENTA 0x0030
#define C_GREEN 0x0040
#define C_CYAN 0x0050
#define C_YELLOW 0x0060
#define C_WHITE 0x0070
#define B_BLACK 0x0000
#define B_BLUE 0x0001
#define B_RED 0x0002
#define B_MAGENTA 0x0003
#define B_GREEN 0x0004
#define B_CYAN 0x0005
#define B_YELLOW 0x0006
#define B_WHITE 0x0007
#define STANDARD 0x0000
#define DOUBLE_WIDTH 0x0001
#define DOUBLE_WIDTH_HIGHT 0x0002
#define QUADRUPLE_WIDTH_DOUBLE_HIGHT 0x0003
#define DOUBLE_HIGHT 0x0007
/******************************
显示数据结构定义
*******************************/
typedef struct MAIN_CHAR
{
unsigned int char_addr1;
unsigned int char_addr2;
}main_char,*pmain_char;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -