Hallo radbruch,
danke, so funktioniert es schon sehr viel besser, es gibt aber immer noch ein paar Probleme:
So:
Code:
setPortPCF8574(0x70,4,1);

    _delay_ms(500);
    setPortPCF8574(0x70,4,0);
    _delay_ms(500);
    setPortPCF8574(0x70,4,1);
    _delay_ms(500);
    setPortPCF8574(0x70,4,0);
    _delay_ms(500);
    setPortPCF8574(0x70,4,1);
    _delay_ms(500);
Blinkt die LED an P4, so, wie es sein sollte.
Hier:
Code:
setPortPCF8574(0x70,4,1);
    _delay_ms(500);
    setPortPCF8574(0x70,5,1);
    _delay_ms(500);
    setPortPCF8574(0x70,6,1);
    _delay_ms(500);
    setPortPCF8574(0x70,7,1);
    _delay_ms(500);
    setPortPCF8574(0x70,7,0);
    _delay_ms(500);
    setPortPCF8574(0x70,6,0);
    _delay_ms(500);
    setPortPCF8574(0x70,5,0);
    _delay_ms(500);
    setPortPCF8574(0x70,4,0);
    _delay_ms(500);
hängt sich der ATmega8 aber beim Ausschalten der LEDs auf. So:
Code:
setPortPCF8574(0x70,4,1);

    _delay_ms(500);
    setPortPCF8574(0x70,5,1);

    _delay_ms(500);

    setPortPCF8574(0x70,6,1);

    _delay_ms(500);

    setPortPCF8574(0x70,7,1);

    _delay_ms(500);

    
    i2c_start_wait(0x70 + I2C_WRITE);     
    i2c_write(0xff); 

    i2c_stop();

    setPortPCF8574(0x70,7,0);

    _delay_ms(500);
    setPortPCF8574(0x70,6,0);

    _delay_ms(500);

    setPortPCF8574(0x70,5,0);

    _delay_ms(500);

    setPortPCF8574(0x70,4,0);

    _delay_ms(500);
gehen die, nachdem alle eingeschaltet wurden, alle ordnungsgemäß aus. Das Programm hängt sich aber nicht auf. Wie gesagt, alles etwas merkwürdig...
Danke und
Viele Grüße
teamohnename