A copy of very incomplete program for forum

Dependencies:   mbed SDFileSystem

Committer:
roselea
Date:
Sat Mar 17 14:34:23 2012 +0000
Revision:
1:d1c29c7b7ab3
Parent:
0:bfcb5b67b1d6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
roselea 0:bfcb5b67b1d6 1 /*
roselea 0:bfcb5b67b1d6 2 * DS18B20. Maxim DS18B20 One-Wire Thermometer.
roselea 0:bfcb5b67b1d6 3 * Uses the OneWireCRC library.
roselea 0:bfcb5b67b1d6 4 *
roselea 0:bfcb5b67b1d6 5 * Copyright (C) <2010> Petras Saduikis <petras@petras.co.uk>
roselea 0:bfcb5b67b1d6 6 *
roselea 0:bfcb5b67b1d6 7 * This file is part of OneWireThermometer.
roselea 0:bfcb5b67b1d6 8 *
roselea 0:bfcb5b67b1d6 9 * OneWireThermometer is free software: you can redistribute it and/or modify
roselea 0:bfcb5b67b1d6 10 * it under the terms of the GNU General Public License as published by
roselea 0:bfcb5b67b1d6 11 * the Free Software Foundation, either version 3 of the License, or
roselea 0:bfcb5b67b1d6 12 * (at your option) any later version.
roselea 0:bfcb5b67b1d6 13 *
roselea 0:bfcb5b67b1d6 14 * OneWireThermometer is distributed in the hope that it will be useful,
roselea 0:bfcb5b67b1d6 15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
roselea 0:bfcb5b67b1d6 16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
roselea 0:bfcb5b67b1d6 17 * GNU General Public License for more details.
roselea 0:bfcb5b67b1d6 18 *
roselea 0:bfcb5b67b1d6 19 * You should have received a copy of the GNU General Public License
roselea 0:bfcb5b67b1d6 20 * along with OneWireThermometer. If not, see <http://www.gnu.org/licenses/>.
roselea 0:bfcb5b67b1d6 21 */
roselea 0:bfcb5b67b1d6 22
roselea 0:bfcb5b67b1d6 23 #ifndef SNATCH59_DS18B20_H
roselea 0:bfcb5b67b1d6 24 #define SNATCH59_DS18B20_H
roselea 0:bfcb5b67b1d6 25
roselea 0:bfcb5b67b1d6 26 #include "OneWireThermometer.h"
roselea 0:bfcb5b67b1d6 27 #include "OneWireDefs.h"
roselea 0:bfcb5b67b1d6 28
roselea 0:bfcb5b67b1d6 29 class DS18B20 : public OneWireThermometer
roselea 0:bfcb5b67b1d6 30 {
roselea 0:bfcb5b67b1d6 31 public:
roselea 0:bfcb5b67b1d6 32 DS18B20(bool crcOn, bool useAddr, bool parasitic, PinName pin);
roselea 0:bfcb5b67b1d6 33
roselea 0:bfcb5b67b1d6 34 virtual void setResolution(eResolution resln);
roselea 0:bfcb5b67b1d6 35
roselea 0:bfcb5b67b1d6 36 protected:
roselea 0:bfcb5b67b1d6 37 virtual float calculateTemperature(BYTE* data);
roselea 0:bfcb5b67b1d6 38 };
roselea 0:bfcb5b67b1d6 39
roselea 0:bfcb5b67b1d6 40
roselea 0:bfcb5b67b1d6 41 #endif