Also im Moment wäre ich ja schon froh, wenn der Slave einfach nur auf den Master reagieren würde... habe hierzu folgenden Code für den Master geschrieben:
scl und sda sind mit 4k7 mit +5V verbunden, die Signale sehen gut aus.Code:$regfile = m8def.dat $Crystal = 1000000 Config sda = PORTD.7 Config scl = PORTB.0 Do I2cstart I2cwbyte &b00000010 I2cstop waitms 200 Loop
Beim Slave wollte ich mit einer toggelnden LED einfach nur mal sehen, ob er wenigstens schon mal in die TWI-ISR springt, wenn der Master die Slave-Adresse sendet:
Aber leider passiert nichts. Ich habe mir vorsichtshalber gerade die I2C-lib gekauft und werde sie heute Abend mal einbinden...Code:$regfile = m8def.dat $crystal = 1000000 Config sda = PORTD.7 Config scl = PORTB.0 DDRD.0=1 TWCR = &b00000101 TWAR = &b00000010 On TWI Empfang Enable TWI Enable Interrupts Do Loop Empfang: Toggle PORTD.0 Return







Zitieren

Lesezeichen