📄 macro.h
字号:
//**********************************************************************************//
//**********************************************************************************//
//*** 本文件中定义了所有的宏定义 ***//
//***** macro.h ***//
//**********************************************************************************//
//**********************************************************************************//
#define C_ADD XBYTE[0xD000] //指令口地址
#define D_ADD XBYTE[0xD001] //数据口地址
#define INS_8279 XBYTE[0x8001]
#define DATA_8279 XBYTE[0x8000]
#define ADDR_INT XBYTE[0XF400] //中断标志
#define ADDR_CLOCK 0X9000
#define REG_CLOCK_A 0X0A
#define REG_CLOCK_B 0X0B
#define REG_CLOCK_C 0X0C
#define REG_CLOCK_D 0X0D
#define REG_SEC 0X00
#define REG_SEC_ALARM 0X01
#define REG_MIN 0X02
#define REG_MIN_ALARM 0X03
#define REG_HOUR 0X04
#define REG_HOUR_ALARM 0X05
#define REG_WEEK 0X06
#define REG_DAY 0X07
#define REG_MONTH 0X08
#define REG_YEAR 0X09
#define CLOCK_FROZE 0X92
#define CLOCK_UNFROZE 0X12
#define LCD_DISP_ON P1|=0X40
#define LCD_DISP_OFF P1&=0XBF
#define PARA1 0x0A0 //80个字节/行每个像素占用两位的空间
#define KB_DISP_MODE 0x01 //键盘控制字
#define KB_CLK_DIV 0x2a
#define KB_CLEAR_ALL 0xd1
#define KB_READ_RAM 0X40
#define KB_0 0X02 //键值
#define KB_1 0X0A
#define KB_2 0X12
#define KB_3 0X1A
#define KB_4 0X03
#define KB_5 0X0B
#define KB_6 0X13
#define KB_7 0X1B
#define KB_8 0X04
#define KB_9 0X0C
#define KB_DOT 0X14
#define KB_CLEAR 0X1C
#define KB_UP 0X05
#define KB_DOWN 0X0D
#define KB_LEFT 0X15
#define KB_RIGHT 0X1D
#define KB_ENTER 0X06
#define KB_START 0X0E
#define LIB_FIR 0X00
#define LIB_SEC 0X01
#define LIB_THR 0X02
#define LIB_FOU 0X03
#define LAST_PAGE 0X00
#define NEXT_PAGE 0X01
#define LINE_DIR_X 0X00
#define LINE_DIR_Y 0X01
#define PAGE1_START_POS_X 0X00
#define PAGE1_START_POS_Y 0X00
#define PAGE1_TIME_POS_X 14
#define PAGE1_TIME_POS_Y 400
#define PAGE1_TIME_INTERVAL 0X02
#define PAGE2_FONT_SIZE 0X02
#define PAGE2_LINE_DISTANCE1 48
#define PAGE2_LINE_DISTANCE2 17
#define HZ_FEN 0X00
#define HZ_XI 0X01 //汉字
#define HZ_FANG 0X02
#define HZ_SHI 0X03
#define HZ_DING 0X04
#define HZ_BO 0X05
#define HZ_CHANG 0X06
#define HZ_JI 0X07
#define HZ_XIAN 0X08
#define HZ_SAO 0X09 //汉字
#define HZ_MIAO 0X0A
#define HZ_JIAO 0X0B
#define HZ_ZHUN 0X0C
#define HZ_QU 0X0D
#define HZ_DONG 0X0E
#define HZ_LI 0X0F
#define HZ_XUE 0X10
#define HZ_MIAO2 0X11
#define HZ_YAN 0X12 //汉字
#define HZ_SHI2 0X13
#define HZ_JI2 0X14 //积
#define HZ_NONG 0X15
#define HZ_DU 0X16
#define HZ_DAN 0X17
#define HZ_WEI 0X18
#define HZ_JIAN 0X19
#define HZ_CAN 0X1A
#define HZ_SHU 0X1B //汉字
#define HZ_XUAN 0X1C
#define HZ_ZE 0X1D
#define HZ_ZHONG 0X1E
#define HZ_ZHI 0X1F
#define HZ_GE 0X20
#define HZ_YANG 0X21
#define HZ_PING 0X22
#define HZ_KONG 0X23 //汉字
#define HZ_BAI 0X24
#define HZ_BIAO 0X25
#define HZ_XING 0X26
#define HZ_MARK 0X27
#define HZ_ARROW 0X28
#define HZ_XI2 0X29
#define HZ_TONG 0X2A
#define HZ_SHE 0X2B
#define HZ_ZHI2 0X2C //汉字
#define HZ_EQU 0X2D
#define HZ_QI 0X2E //积
#define HZ_SHI3 0X2F
#define HZ_QING 0X30
#define HZ_SHAO 0X31
#define HZ_HOU 0X32
#define HZ_CHU 0X33
#define HZ_HUA 0X34
#define HZ_ER 0X35 //汉字
#define HZ_CI 0X36
#define HZ_GUO 0X37
#define HZ_LING 0X38
#define HZ_DIAN 0X39
#define HZ_BU 0X3A
#define HZ_KU 0X3B
#define HZ_JU 0X3C
#define HZ_BUTTON 0X3D
#define HZ_FF 0X3E
#define CHAR_BLANK 0X00
#define CHAR_GANT 0X01 // !
#define CHAR_SHUY 0X02 // "
#define CHAR_JINH 0X03 // #
#define CHAR_MEID 0X04 // $
#define CHAR_BAIF 0X05 // %
#define CHAR_AND 0X06 // &
#define CHAR_DANY 0X07 // '
#define CHAR_ZUOK 0X08 // (
#define CHAR_YOUK 0X09 // )
#define CHAR_XINH 0X0A // *
#define CHAR_PLUS 0X0B // +
#define CHAR_DOUH 0X0C // ,
#define CHAR_MINUS 0X0D // -
#define CHAR_DOT 0X0E // .
#define CHAR_ZUOX 0X0F // /
#define CHAR_0 0X10
#define CHAR_1 0X11
#define CHAR_2 0X12
#define CHAR_3 0X13
#define CHAR_4 0X14
#define CHAR_5 0X15
#define CHAR_6 0X16
#define CHAR_7 0X17
#define CHAR_8 0X18
#define CHAR_9 0X19
#define CHAR_MAOH 0X1a // :
#define CHAR_YINH 0X1b // ;
#define CHAR_LESS 0X1c // <
#define CHAR_EQU 0X1d // =
#define CHAR_MORE 0X1e // >
#define CHAR_QUES 0X1f // ?
#define CHAR_AT 0X20 // @
#define CHAR_A 0X21
#define CHAR_B 0X22
#define CHAR_C 0X23
#define CHAR_D 0X24
#define CHAR_E 0X25
#define CHAR_F 0X26
#define CHAR_G 0X27
#define CHAR_H 0X28
#define CHAR_I 0X29
#define CHAR_J 0X2a
#define CHAR_K 0X2b
#define CHAR_L 0X2c
#define CHAR_M 0X2d
#define CHAR_N 0X2e
#define CHAR_O 0X2f
#define CHAR_P 0X30
#define CHAR_Q 0X31
#define CHAR_R 0X32
#define CHAR_S 0X33
#define CHAR_T 0X34
#define CHAR_U 0X35
#define CHAR_V 0X36
#define CHAR_W 0X37
#define CHAR_X 0X38
#define CHAR_Y 0X39
#define CHAR_Z 0X3a
#define CHAR_ZZKH 0X3b // [
#define CHAR_YOUX 0X3c // \
#define CHAR_YZKH 0X3d // ]
#define CHAR_XOR 0X3e // ^
#define CHAR_XIAH 0X3f // _
#define CHAR_` 0X40 //`
#define CHAR_a 0X41
#define CHAR_b 0X42
#define CHAR_c 0X43
#define CHAR_d 0X44
#define CHAR_e 0X45
#define CHAR_f 0X46
#define CHAR_g 0X47
#define CHAR_h 0X48
#define CHAR_i 0X49
#define CHAR_j 0X4a
#define CHAR_k 0X4b
#define CHAR_l 0X4c
#define CHAR_m 0X4d
#define CHAR_n 0X4e
#define CHAR_o 0X4f
#define CHAR_p 0X50
#define CHAR_q 0X51
#define CHAR_r 0X52
#define CHAR_s 0X53
#define CHAR_t 0X54
#define CHAR_u 0X55
#define CHAR_v 0X56
#define CHAR_w 0X57
#define CHAR_x 0X58
#define CHAR_y 0X59
#define CHAR_z 0X5a
#define CHAR_ZDKH 0X5b //{
#define CHAR_OR 0X5c //|
#define CHAR_YDKH 0X5d //}
#define CHAR_NOT 0X5e //~
#define CHAR_ff 0X5f
#define CHAR_ARROW 0X60
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -