DS1820-EM

Fork of DS1820 by HM Yoong

Committer:
liviur2
Date:
Mon Dec 03 22:58:27 2012 +0000
Revision:
1:78f2fa466c55
Child:
2:8e118d297c83
Added DS1820

Who changed what in which revision?

UserRevisionLine numberNew contents of line
liviur2 1:78f2fa466c55 1 #ifndef _DS18B20_
liviur2 1:78f2fa466c55 2 #define _DS18B20_
liviur2 1:78f2fa466c55 3
liviur2 1:78f2fa466c55 4 #include <stdint.h>
liviur2 1:78f2fa466c55 5 #include "mbed.h"
liviur2 1:78f2fa466c55 6
liviur2 1:78f2fa466c55 7 // Device Faimly ID and Setial number information
liviur2 1:78f2fa466c55 8 typedef union {
liviur2 1:78f2fa466c55 9 uint8_t rom[8];
liviur2 1:78f2fa466c55 10 struct {
liviur2 1:78f2fa466c55 11 uint8_t familyCode;
liviur2 1:78f2fa466c55 12 uint8_t serialNo[6];
liviur2 1:78f2fa466c55 13 uint8_t CRC;
liviur2 1:78f2fa466c55 14 } BYTES;
liviur2 1:78f2fa466c55 15 } ROM_Code_t;
liviur2 1:78f2fa466c55 16
liviur2 1:78f2fa466c55 17 ROM_Code_t ReadROM() ;
liviur2 1:78f2fa466c55 18
liviur2 1:78f2fa466c55 19 // temperature is store as 7.4 fixed point format (assuming 12 bit conversion)
liviur2 1:78f2fa466c55 20 void displayTemperature(Serial& s) ;
liviur2 1:78f2fa466c55 21
liviur2 1:78f2fa466c55 22 float getTemp();
liviur2 1:78f2fa466c55 23 #endif