Webmodul mit Grundplatine.
config.h:
Code: Alles auswählen
/** LCD ***************/
#define USE_SER_LCD 0 //!< LCD Routinen mit einbinden
#define USE_LCD_4Bit 0 //!< LCD im 4Bit Mode oder seriell
/** ADC ***************/
#define USE_ADC 0 //!< AD-Wandler benutzen?
#define MAXADCHANNEL 5 //!< max. Anzahl der verwendeten Ports für AD-Wandler (PA0 bis PAn; n = MAXADCHANNEL - 1)
/** 1-Wire ************/
#define USE_OW 1 //!< 1-Wire bus einbinden
#define MAXSENSORS 3 //!< max. Anzahl der 1-wire sensoren (DS18B20)
#define OW_ONE_BUS 1 //!< nur ein fest eingestellter 1-wire bus; keine Auswahl
// die Ports werden in onewire.h definiert
#define OW_EXTERN_POWERED 1 //!< falls der 1-Wire bus eine externe Versorgungsspannung hat
#define OW_ROMCODE_SIZE 8 //!< rom-code DS18B20 size including CRC
// hier die ausgelesenen ROM-IDs der DS18B20 eintragen
#define OW_ID_T01 {0x3c,0x9d,0x1d,0x02,0x08,0x00,0xac}
#define OW_ID_T02 {0x73,0x92,0xef,0x02,0x00,0x00,0x77}
//#define OW_ID_T03 {0x28,0x11,0x22,0x33,0x44,0,0,0x77}
//#define OW_ID_T04 {0x28,0x22,0x33,0x44,0x55,0,0,0x77}
#define OW_ID_Last {0x53,0xb4,0x1d,0x02,0x08,0x00,0x40}
Code: Alles auswählen
#define OW_PIN PC5
#define OW_IN PINC
#define OW_OUT PORTC
#define OW_DDR DDRC
#define OW_CONF_DELAYOFFSET 0
Code: Alles auswählen
ow
Scanning Bus for DS18X20
3 1-Wire Sensoren gefunden.
#1 ist ein DS18B20 mit externer Spannungsversorgung. 28 (18B)73 92 ef 2 0 0 77 CRC O.K. 0 25. 2 C 251
#2 ist ein DS18S20/DS1820 mit externer Spannungsversorgung. 10 (18S)53 b4 1d 2 8 0 40 CRC O.K. 0 24. 3 C 242
#3 ist ein DS18S20/DS1820 mit externer Spannungsversorgung. 10 (18S)3c 9d 1d 2 8 0 ac CRC O.K. 0 28. 5 C 283
SD:/>3c ( ? )9d 1d 2 8 0 ac 0 CRC FAIL 73 ( ? )92 ef 2 0 0 77 0 CRC FAIL 53 ( ? )b4 1d 2 8 0 40 0 CRC FAIL ?
owread
3c ( ? )9d 1d 2 8 0 ac 0 CRC FAIL 73 ( ? )92 ef 2 0 0 77 0 CRC FAIL 53 ( ? )b4 1d 2 8 0 40 0 CRC FAIL
Fixed T-Sensor Werte:
1: 0
2: 0
3: 0