⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 macro.h

📁 this file for bank in keil
💻 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 + -