PWM Modus 8 geht nicht

Gast #1405677
Lesenswert?

Hier mein Quelltext...

.include "m8def.inc"


main:                         ; hier beginnt das Hauptprogramm

ldi r16, LOW(RAMEND)
out SPL, r16
ldi r16, HIGH(RAMEND)
out SPH, r16

// OC1A auf Ausgang
sbi DDRB,1

ldi r16, 0x00
ldi r17, 0x20
out ICR1H, r16      //Top auf 0x20
out ICR1L, r17

ldi r16, 0x00
ldi r17, 0x10
out OCR1AH, r16      //Ausgang bei 0x10 wechseln
out OCR1AL, r17

ldi r16, 0b11000000    //MODE 8 Kanal A set upcount und clear downcount
out TCCR1A, r16

ldi r16, 0b00010001    //Mode 8 vorteiler=1
out TCCR1B, r16



test:
rjmp test

so es läuft also eine PWM mit PFC (Modus 8). dabei wird ab den Wert 0x10 
ein Pin gesetzt. wenn der counter dann icr1 mit dem wert 0x20 erreicht 
hat soll wieder runter gezählt werden. In der AVR Simulation klappt das 
wieder runter zählen aber nicht... woran liegts? ist das ein AVR Studio 
problem oder ist das mein problem?

Danke schön!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren