Gast
#173794
Also ich habe vorhin meinen Max 7501 ausprobiert, den ich schon ewig hier liegen habe. Ich habe das Tutorial der ATmega16 Doku abgetippt und damit eine Kommunikation aufgebaut Start Senden des Adresse Testen Senden des Pointers 00000000 Repeated Start Senden Der Adresse mit einem ReadBit, anstatt des Write Bit Testen. Warten. Byte Empfangen. Dieses Byte habe ich dann sofort abgespeichert. Um die Nachkommastelle habe ich mich nicht gekümmert ebendso, wie um das Beenden der Kommunikation. Alle Tests der AcknowledgeBits waren vorher erfolgreich. Aber als Empfangsbyte bekomme ich immer 9F, also 10011111. Das ist eine Minustemperatur, was ich ausschließen kann. Woran könnte das liegen? Ich bekomme immer die selbe Temperatur. Dabei müsste die Temperatur doch mit dem Pointer 00000000 zu erreichen sein. Ich verstehe das nicht... Die Adresse des Chips muss so wie so stimmen, sonst wäre das mit der Kommunikation etwas dumm. Ich schicke euch mal den Code