Updated with raw_temperature function and also added ability to have multiple sensors

This commit is contained in:
smallsolar 2025-04-19 16:12:29 +00:00
parent 4572d467c6
commit 620c7d29e1
1 changed files with 9 additions and 5 deletions

View File

@ -1,10 +1,14 @@
#ifndef DS18B20_H
#define DS18B20_H
void ds18b20_start_conversion(void);
int16_t ds18b20_read_temperature(void);
uint8_t ds18b20_reset(void);
void ds18b20_write_byte(uint8_t byte);
uint8_t ds18b20_read_byte(void);
void ds18b20_start_conversion(uint32_t ds18b20_port, uint32_t ds18b20_pin);
int16_t ds18b20_read_temperature(uint32_t ds18b20_port, uint32_t ds18b20_pin);
uint8_t ds18b20_reset(uint32_t ds18b20_port, uint32_t ds18b20_pin);
void ds18b20_write_byte(uint32_t ds18b20_port, uint32_t ds18b20_pin, uint8_t byte);
uint8_t ds18b20_read_byte(uint32_t ds18b20_port, uint32_t ds18b20_pin);
void ds18b20_delay_us(uint32_t us);
void ds18b20_delay_us_nop(void);
int16_t ds18b20_read_raw_temperature(uint32_t ds18b20_port, uint32_t ds18b20_pin);
#endif // DS18B20_H