So,
ichhab jetzt mal in den letzten drei Zeilen des Initilisierungscodes eine Konstante in OCR2 gladen. das war jedenfalls der Plan. Denn kommt nichts an. Kann das an Vist liegen? Könnte ma jemand den Code bei sich im Simulator laufen lassen? Es soll hier ein intrrupt durch den ADC getriggert werden und in der Routine der Analogwert in OCR2 landen.
Code:
.include "m8def.inc"

.def analog1 = r17
.def analog2 = r18
.org 0x0000
	rjmp reset
.org	ADCCaddr	; ADC Interrupt Vector Address
    rjmp hitvalue
reset:

	;Stack wird bei Interrupts benötigt!
	ldi r16,HIGH(RAMEND)
	out SPH,r16
	ldi r16,LOW(RAMEND)
	out SPL,r16
    ldi r16,0b01100010 ;internal Vref - Channel
	out ADMUX,r16
	ldi r16,0b10101101 ;freerun - interrupt enable - prescaler 32 
	out ADCSRA,r16
	ldi r16,255
	out DDRD,r16
    ldi r16,0b11100001  ; toggle OC2 on comparematch - presc 128
	out TCCR2,r16
	ldi r16,0b10101010
	out OCR2,r16
    sei
mainloop:

  

rjmp mainloop


hitvalue:
 
   in analog1,ADCH
   ori analog1,0b00000001
   out PORTD,analog1
   out OCR2,analog1
   
   
reti