ds1621.h File Reference

#include <i2c.h>

Go to the source code of this file.

Functions

BYTE get_temperature ()
void init_ds1621 (BYTE id)
BYTE read_temp_ds1621 (BYTE id)


Function Documentation

BYTE get_temperature  ) 
 

Definition at line 93 of file ds1621.h.

References init_ds1621(), and read_temp_ds1621().

00094 {
00095         BYTE tmp = 0;
00096         init_ds1621(6);
00097         delay_ms(10);
00098         tmp = read_temp_ds1621(6);
00099         return tmp;
00100 }

void init_ds1621 BYTE  id  ) 
 

Definition at line 50 of file ds1621.h.

Referenced by get_temperature().

00051 {       
00052         id<<1;
00053   i2c_start();
00054   i2c_write(0x90+(2*id));
00055   i2c_write(0xac);
00056   i2c_write(9);
00057   i2c_stop();
00058   //delay_ms(11);
00059 }

BYTE read_temp_ds1621 BYTE  id  ) 
 

Definition at line 65 of file ds1621.h.

Referenced by get_temperature().

00066 {        
00067         BYTE datah,datal;
00068    
00069         id<<1;
00070   i2c_start();
00071         i2c_write(0x90+(2*id));
00072         i2c_write(0xee);
00073         i2c_stop();
00074 
00075         delay_ms(1000);// 1 Sekunde
00076         //restart_wdt();
00077         i2c_start();
00078         i2c_write(0x90+(2*id));
00079         i2c_write(0xaa);
00080         i2c_start();
00081   i2c_write(0x91+(2*id));
00082   datah=i2c_read();
00083   datal=i2c_read(0);
00084   i2c_stop();
00085 
00086   return(datah);
00087 }


Generated on Tue Nov 30 09:16:48 2004 for Smart-Its Headers by  doxygen 1.3.9.1