Zitat Zitat von zwanzischmark
hi,

ich hab mal deine funktionen zum lesen und schreiben übernommen, der Rest ist ja ohnehin gleich. Beim LM75 kann ja sofort gelesen werden ohne das vorher ein aufruf zum lesen gesendet werden muss. Leider hat sich nichts geändert. Ich bekomme mehr oder weniger wilde zahlen raus. Hat jemand ne idee?
Upps, der LM75 unterscheidet sich in der Ansteuerung ja doch deutlich vom 1621/31. Habe mir gerade das Datenblatt abngesehen.



#schleife
gosub I2C_start
pcfdaten = 144
gosub I2C_schreiben
pcfdaten = 0
gosub I2C_schreiben
gosub I2C_stop '-----<------ lass' das mal weg
gosub I2C_start '-----<------ hier kommt ein reapeated start zum Zuge
pcfdaten = 145
gosub I2C_schreiben
gosub I2C_lesen

'hier möchtest du doch vermutlich das MSB ausgeben, also
print pcfdaten


Print "-";
gosub I2C_lesen
'nun möchtest du das LSB augeben also wieder
print pcfdaten

print
gosub NoAcknoledgement
gosub I2C_stop
pause 500
GoTo schleife


Es ist etwas schwierig, in unvollständigen, schlecht kommentierten Listings auf Fehlersuche zu gehen.

Güße
Henrik