Hallo, ich bin zur Zeit dabei mit einem Atmgega8L ein SPC01 Modul auszulesen. Der Atmega läuft mit 3,3V. Datenblatt vom SPC01: http://www.octamex.de/shop/datasheet/d45462d437ae8f0910e36a5af37331a6.pdf Jetzt habe ich versucht mit Bascom den SPC01 auszulesen (per I2C). Hier der Code: $regfile = "M8def.dat" $crystal = 8000000 $baud = 9600 Dim Eingang1 As Byte Dim Eingang2 As Byte Config Scl = Portc.5 Config Sda = Portc.4 Const Spc01_write = &H20 ' Slaveadresse Const Spc01_read = &H21 Print "Gestartet" I2cstart I2cwbyte &H20 I2cwbyte &H70 'aufwecken I2cstop Wait 1 Do I2cstart I2cwbyte &H20 'Schreibadresse des SPC01 I2cwbyte &H80 'Temperatur auslesen I2cstart I2cwbyte &H21 'Leseadresse der SPC01 I2crbyte Eingang1 I2crbyte Eingang2 , Nack I2cstop Print Print "Eingang1: " ; Eingang1 Print "Eingang2: " ; Eingang2 Waitms 500 Loop End Für eingang1 bekomme ich immer 0 und für eingang2 bekomme ich manchmal 127 und manchmal 255. Habe ich etwas bei dem Code falsch gemacht? Gruß Jan