#ifndef INC_DS18B20_H_ #define INC_DS18B20_H_ #include "main.h" /* Registerbezeichnungen */ #define READ_ROM 0x33 #define MATCH_ROM 0x55 #define SKIP_ROM 0xCC #define ALARM 0xEC #define CONVERT 0x44 #define WRITE_SCR 0x4E #define READ_SCR 0xBE #define CPY_SCR 0x48 #define RECALL_E2 0xB8 #define READ_PWR 0xB4 #define FMY_CODE 0x28 #define ON 1 #define OFF 0 /* Prototypes */ void set_sensor_data_as_input(void); void set_sensor_data_as_output(void); uint8_t sensor_init(void); void sensor_write(uint8_t data); uint8_t sensor_read(void); uint8_t read_family_code (void); #endif /* INC_DS18B20_H_ */