Gast
#116631
Hallo, ich bin gerade dabei mich mal mit dem Hardware I2C im ATMega8 zu beschäftigen (die Software-I2C habe ich schon am laufen). Als einstieg habe ich das Beispiel im Datenblatt herangezogen. Ich will einen LM75 auslesen. Jetzt bin ich schon einen Tag dran dies hinzubekommen. Doch ich konnte noch nichts auslesen. Laut dem TWSR Register ist alles richtig angekommen. Doch ich bekomme aus dem TWDR Register keine Daten aus dem LM75. Es steht dort immer noch die Addresse (145) drin. Ich weiß einfach nicht mehr weiter. Durch Googeln habe ich auch nichts rausbekommen, da ich nur was für C gefunden habe, oder alles per Software I2C gemacht wird. Ich bin aber nur am Assembler programmieren (sollte vielleicht doch mal auf C umsteigen). Im Anhang ist mein Quellcode. Was mache ich da falsch? Oder hat jemand einen funktionierenden Code in Assmebler für mich. Danke und Gruß PatrickHH