30     DS323X_REG_TIME_SECONDS     = (0x00),
 
   31     DS323X_REG_TIME_MINUTES     = (0x01),
 
   32     DS323X_REG_TIME_HOURS       = (0x02),
 
   33     DS323X_REG_TIME_WEEKDAY     = (0x03),
 
   34     DS323X_REG_TIME_DATE        = (0x04),
 
   35     DS323X_REG_TIME_MONTH       = (0x05),
 
   36     DS323X_REG_TIME_YEAR        = (0x06),
 
   37     DS323X_REG_ALARM1_SECONDS   = (0x07),
 
   38     DS323X_REG_ALARM1_MINUTES   = (0x08),
 
   39     DS323X_REG_ALARM1_HOURS     = (0x09),
 
   40     DS323X_REG_ALARM1_DAYDATE   = (0x0A),
 
   41     DS323X_REG_ALARM2_MINUTES   = (0x0B),
 
   42     DS323X_REG_ALARM2_HOURS     = (0x0C),
 
   43     DS323X_REG_ALARM2_DAYDATE   = (0x0D),
 
   44     DS323X_REG_CONTROL          = (0x0E),
 
   45     DS323X_REG_CONTROL_STATUS   = (0x0F),
 
   46     DS323X_REG_XTAL_AGING       = (0x10),
 
   47     DS323X_REG_TEMP_MSB         = (0x11),
 
   48     DS323X_REG_TEMP_LSB         = (0x12),
 
   49     DS323X_REG_TEMP_DISABLE     = (0x13),
 
   50     DS323X_REG_SRAM_ADDR        = (0x18),
 
   51     DS323X_REG_SRAM_DATA        = (0x19),
 
   59 #define DS323X_REG_CONTROL_EOSC_MASK    (0x80)  
   60 #define DS323X_REG_CONTROL_BBSQW_MASK   (0x40)  
   61 #define DS323X_REG_CONTROL_CONV_MASK    (0x20)  
   62 #define DS323X_REG_CONTROL_RS2_MASK     (0x10)  
   63 #define DS323X_REG_CONTROL_RS1_MASK     (0x08)  
   64 #define DS323X_REG_CONTROL_INTCN_MASK   (0x04)  
   65 #define DS323X_REG_CONTROL_A2IE_MASK    (0x02)  
   66 #define DS323X_REG_CONTROL_A1IE_MASK    (0x01)