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
Lesezeichen