Hallo,

kenne mich noch nicht sehr gut mit der Programmierung von Mikrocontrollern aus und habe zunächst erstmal recht einfach mit einem Thermometer angefangen. Arbeite mit dem Sensor Lm75. Hat auch alles gut geklappt, nur leider schaffe ich es nicht, die Nachkommastelle anzeigen zu lassen.
Habe mir das Datenblatt angeschaut und leider nur verstanden, dass man Ack und Nack verwenden muss.
Vielleicht kann mir hier jemand helfen?!

Mein bisheriges Programm lautet:
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 ,
Db7 = Portb.0 , E = Portb.4 , Rs = Portb.6 Config Lcdbus = 4
Initlcd
Cls
Config Scl = Portb.5
Config Sda = Portb.7

Dim Temp As Byte
'****************** Initialisierung ***********************

Ddrb = &B11111111 'Port B als
Ausgangsport
Ddrd = &B01110000 'D4, D5, D6
als Ausgang; Rest als Eingang
Portd = &B10001111 'Eingänge
auf high legen




'******************** Hauptprogramm ***********************
Do
I2cstart
I2cwbyte 145
I2crbyte Temp , Ack
I2crbyte Temp, Nack
I2cstop
Locate 1 , 1
Lcd Temp
Lcd "C"
Locate 1 , 0
Wait 1
Loop
End