Forum: Compiler & IDEs PWM Modus 8 geht nicht


von Nitro86 (Gast)


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!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.