Main Page   Modules   Data Structures   File List   Data Fields   Globals  

ds1631.h File Reference

Dallas DS1631 Temperature Sensor Driver Library. More...

#include "global.h"

Go to the source code of this file.

Defines

#define DS1631_I2C_ADDR   0x90
#define DS1631_CMD_STARTCONV   0x51
#define DS1631_CMD_STOPCONV   0x22
#define DS1631_CMD_READTEMP   0xAA
#define DS1631_CMD_ACCESSTH   0xA1
#define DS1631_CMD_ACCESSTL   0xA2
#define DS1631_CMD_ACCESSCONFIG   0xAC
#define DS1631_CMD_SWPOR   0x54
#define DS1631_CONFIG_1SHOT   0x01
#define DS1631_CONFIG_POL   0x02
#define DS1631_CONFIG_R0   0x04
#define DS1631_CONFIG_R1   0x08
#define DS1631_CONFIG_NVB   0x10
#define DS1631_CONFIG_TLF   0x20
#define DS1631_CONFIG_THF   0x40
#define DS1631_CONFIG_DONE   0x80

Functions

u08 ds1631Init (u08 i2cAddr)
 Initialize the DS1631 chip.

u08 ds1631Reset (u08 i2cAddr)
 Reset the DS1631 chip to its power-on defaults.

void ds1631SetConfig (u08 i2cAddr, u08 config)
 Set the configuration byte of the DS1631.

u08 ds1631GetConfig (u08 i2cAddr)
 Get the configuration byte of the DS1631.

void ds1631StartConvert (u08 i2cAddr)
 Start a temperature conversion.

void ds1631StopConvert (u08 i2cAddr)
 Stop a temperature conversion (or stop continuous conversion mode).

s16 ds1631ReadTemp (u08 i2cAddr)
 Read the result of a temperature conversion.

void ds1631SetTH (u08 i2cAddr, s16 value)
 Set the Temp-High threshold.

void ds1631SetTL (u08 i2cAddr, s16 value)
 Set the Temp-Low threshold.

s16 ds1631GetTH (u08 i2cAddr)
 Get the Temp-High threshold.

s16 ds1631GetTL (u08 i2cAddr)
 Get the Temp-Low threshold.

void ds1631WriteTempReg (u08 i2cAddr, u08 cmd, s16 value)
s16 ds1631ReadTempReg (u08 i2cAddr, u08 cmd)


Detailed Description

Dallas DS1631 Temperature Sensor Driver Library.

Definition in file ds1631.h.


Generated on Sun Feb 22 19:12:31 2004 for Procyon AVRlib by doxygen1.3-rc2