Also die festen Werte zu dem PWM werden hier gesetzt:
Code:
ldi speed,0
out OCR1BH, speed
out OCR1BL, speed
out OCR1AH, speed
out OCR1AL, speed
Was meinst du eigentlich mit
temp(r16) wurde nicht initialisiert, es hat noch diesen Wert:
;Stackpointer setzen wg. Unterprogramm
ldi r16,HIGH(RAMEND)
out SPH,r16
ldi r16,LOW(RAMEND)
out SPL,r16
r16 benutze ich bei interrupt2 wieder, da r16 meine Tempvariable ist.
Das kann ich nicht beurteilen ...
Ich weiß nur das der Debugger vom AVR Studio nicht ordentlich den Code abläuft.
Kann ich eigentlich nicht einfach das TIFR-Register benutzen?
Da müsste doch sowas auch drin stehen oder?
Lesezeichen