werde es es dann halt doch mal etwas komplizierter mit einem logischen Gatter probieren.
Na, na, na... das tut dem Mega8 aber auch vielleicht ´n bisschen weh...

Ich würd´s mal so probieren:

Code:
$regfile = m8def.dat
$Crystal = 16000000

Config Pind.7 = Output

Config timer0=timer, prescale=1
On timer0 timer_IRQ
Enable interrupts

Do
Enable timer0    'ISR wird freigegeben, 38kHz-Signal startet...
waitus 400        '...für 400 µs...
disable timer0   'und stoppt wieder.
portd.7=0        'Ausgangspin noch schnel resetten...
waitus 5500   '...und nach 5,5ms Pause ab in die nächste Runde.
Loop


Timer_IRQ:
Timer0 = 34
Toggle Portd.7
return
Gruß & Co,

Daniel