Hallo Elektroniker und Programmierer :D Ich wollte aus einem DS18B20 Temeprautrsensor die Temperatur auslesen - was denn auch sonst? :) Ich nutze diese Lib, die im Anhang ist. Hier mein Code:
1 | #include "ds18x20lib.h" |
2 | |
3 | int main(void){ |
4 | char buffer[20]; |
5 | float temp; |
6 | |
7 | ds1820_init(DS1820_pin); |
8 | |
9 | while(1){ |
10 | temp = ds1820_read_temp(DS1820_pin); |
11 | itoa(temp, buffer, 10); |
12 | lcd_string(buffer); |
13 | }
|
14 | }
|
Auf dem Display wird aber nur eine "0" Ausgegeben, warum?