www.mikrocontroller.net

Forum: Compiler & IDEs PWM Modus 8 geht nicht


Autor: Nitro86 (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.