Changeset 12 for ds1803

Show
Ignore:
Timestamp:
10/19/07 01:35:46 (15 months ago)
Author:
mlalondesvn
Message:

DS1624:

ADDED - Support for read/write to the EEPROM
ADDED - DS1624_USE_EEPROM Define in the config to enable eeprom functions
MODIF - Moved the start/stop conversion routine to the start/stopConversion() functions


DS1803 & DS1337:

FIXED - Removed r/w addresses and changed for single address

Location:
ds1803
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • ds1803/ds1803.cpp

    r7 r12  
    2323void DS1803::setWiper(uint8_t value, uint8_t wiperAddr) 
    2424{ 
    25     if (!Wire.checkAddress(DS1803_WADDR)) return; 
     25    if (!Wire.checkAddress(DS1803_ADDR)) return; 
    2626     
    27     Wire.beginTransmission(DS1803_WADDR); 
     27    Wire.beginTransmission(DS1803_ADDR); 
    2828    Wire.send(wiperAddr); // Send the wiper address 
    2929     
     
    3636uint8_t DS1803::getValue() 
    3737{ 
    38     if (!Wire.checkAddress(DS1803_WADDR)) return; 
     38    if (!Wire.checkAddress(DS1803_ADDR)) return; 
    3939     
    40     Wire.requestFrom(DS1803_RADDR, 2); 
     40    Wire.requestFrom(DS1803_ADDR, 2); 
    4141     
    4242    while (Wire.available()) { 
  • ds1803/ds1803.h

    r7 r12  
    1515 
    1616    #define DS1803_BASE_ADDR    B00101000 
    17     #define DS1803_WADDR        DS1803_BASE_ADDR | (DS1803_A0 * B00000001) | (DS1803_A1 * B00000010) | (DS1803_A2 * B00000100) 
    18     #define DS1803_RADDR        DS1803_WADDR | 0x01 
     17    #define DS1803_ADDR         DS1803_BASE_ADDR | (DS1803_A0 * B00000001) | (DS1803_A1 * B00000010) | (DS1803_A2 * B00000100) 
    1918 
    2019    /**