Danke für deine schnelle Antwort.

Hab mal probiert das ganze umzusetzen. Kann bis jetzt nur sagen, dass das Programm komplett durchläuft. Kann noch nicht sagen ob die Daten des PCF richtig eingelesen werden, weil ich unter der Woche kaum Zeit habe. Muss das am Wochenende prüfen.

Kannst du nochmal schauen ob ich das so richtig verstanden habe und ob ich an der richtigen stelle das Datenregister (TWDR) auslese. Bin mir da ein wenig unsicher.

Danke

__________________________________________________ ___________

in r16, TWSR
andi r16, 0xF8
cpi r16, 0x40
brne error

ldi r16, (1<<TWINT) | (1<<TWEN) | (0<<TWEA)
out TWCR, r16

in r20, TWDR

rcall wait

in r16, TWSR
andi r16, 0xF8
cpi r16, 0x58
brne error

ldi r16, (1<<TWINT) | (1<<TWEN) | (1<<TWSTO)
out TWCR, r16
ret

wait:
in r16, TWCR
sbrs r16, TWINT
rjmp wait
ret
__________________________________________________ ___________