PWM outputs Arduino nano in C

OP #4434090
Lesenswert?
• ▲
▼
Hallo,

möchte an meinem Arduino nano alle 6 PWM Outputs nutzen.

verwende den Timer0
1
int main(void)
2
{
3
  DDRD|=(1<<DDD6)|(1<<DDD5);
4
  OCR0A = 100;
5
  OCR0B=100;
6
  // set PWM for 50% duty cycle
7

8
  TCCR0A |= (1 << COM0A1);
9
  // set none-inverting mode
10

11
  TCCR0A |= (1 << WGM01) | (1 << WGM00);
12
  // set fast PWM Mode
13

14
  TCCR0B |= (1 << CS01);
15
  // set prescaler to 8 and starts PWM
16
  
17
  while (1);
18
  {
19
    
20
  }
21
}

bekomm im moment nur am pin PD6 ein PWM

wie kann ich das PWM an den anderen Ports ausgeben?

Danke im Voraus!

Gruß

Daniel

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.