Wow, also vielen Dank, aber etwas Erklärungsbedarf ist noch da. Warum auf einmal TWI? Ich dachte I2C muss ich benutzen. Oder ist das das Gleiche? Warum kann ich diese Bibliothek nicht benutzen?
Ich möchte eigentlich nur diesen Code in C übersetzen:
Achja und nochwas: Was ist der Unterschied zwischen einer Variablendeklaration über #define und der "normalen" Version z.B. static uint8_t var ??Code:Const Writepowerport_adr = &H72 Const Readpowerport_adr = &H73 Dim I2cdaten As Byte Dim I As Byte $crystal = 8000000 $baud = 9600 Config Scl = Portc.0 Config Sda = Portc.1 I2cinit I = 0 I2cdaten = 1 Do I2cdaten = I2cdaten * 2 If I2cdaten > 16 Then I2cdaten = 1 I2cstart I2cwbyte Writepowerport_adr I2cwbyte I2cdaten I2cstop Incr I Waitms 100 Print "hallo" Loop End







Zitieren

Lesezeichen