14 lines
589 B
C
14 lines
589 B
C
#ifndef DS18B20_H
|
|
#define DS18B20_H
|
|
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
|