;****** ;Das ist ein Beispiel für eine Leitung. SDA_in und SDA_out stehen jeweils für die Pins, ;an denen beide seiten des busses angeschlossen werden. ;Ich hatte den Teil für alle 3 leitungen identisch geschrieben und einfach untereinander ;in einer großen schleife gebaut ;****** SDA_Check: SBIC DDRB,SDA_IN RJMP SDA_Out_Check SBIS PINB,SDA_IN RJMP SDA_in_low CBI DDRB, SDA_OUT SDA_Out_Check: SBIS PINB,SDA_OUT RJMP SDA_out_low CBI DDRB,SDA_IN RJMP SDA_End SDA_in_low: SBIC DDRB,SDA_IN RJMP SDA_Out_Check SBI DDRB,SDA_OUT RJMP SDA_End SDA_out_low: SBIS DDRB,SDA_OUT SBI DDRB,SDA_IN SDA_End: RJMP SDA_Check