Gast
#664290
Hallo, ich habe gerade meinen JTAG MKII neu bekommen und wollte mal ein wenig mit diesem spielen und habe mir eine kleine Routine zur PWM Erzeugung geschrieben um diese dann im Anschluss zu debuggen. das ist der testcode: .INCLUDE "m128def.inc" .DEF akku = r16 .DEF temp1 = r17 .DEF temp2 = r18 .CSEG rjmp start .ORG $2A start: ldi akku,LOW(RAMEND) out SPL,akku ldi akku,HIGH(RAMEND) out SPH, akku ldi akku,0xff out DDRB,akku ldi akku,0xff out PORTB,akku ldi akku,0x83 out TCCR1A,akku ldi akku,0x01 out TCCR1B,akku ldi akku,0x03 ldi temp1,0xF5 out OCR1AH,akku out OCR1AL,temp1 loop: rjmp loop nun habe ich eigentlich erwartet, dass nach dem Schreiben des 16bit Registers OCR1AH/L dieses mit den befüllten Werten auch im AVR Studio angezeigt wird aber denkste... Teste ich den Code im Simulator dann macht er es wie ich es erwartet habe. Habe ich hier einen Verständnisfehler? Das Einzige was ich mir vorstellen kann ist, dass er einige Taktzyklen braucht um OCR1A simultan beschreiben zu können. Oder sitze ich hier einem Fehler des AVR Studios auf? Getestete Versionen AVR Studio 4.13.528 und 4.13.555 (SP1_beta) bela