#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) |
|
|
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 }
|
|
|
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 }
|
|
|
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 }
|
1.3.9.1