Ich versuche, diesen Code zu ändern, um PWM von Pin 3 auf 11 zu bewegen (Arduino Nano v3), hatte aber nicht viel Erfolg. Wie kann es gemacht werden?Move PWM von Pin 3 auf 11 (Arduino Nano)
pinMode(3, OUTPUT); // enable the PWM output
TCCR2A = B00100011; // Fast PWM change at OCR2
TCCR2B = B11001; // Timer running at full system clock
OCR2A = 21; // output frequency = 16,000,000/(OCR2A+1)
pinMode(3, OUTPUT); // enable the PWM output
OCR2B = 11; // 50% duty cycle
Vielen Dank für das zu erklären. Ich brauche eine Rechteckwelle mit 50% Tastverhältnis, um eine Uhr für ein anderes Gerät zu erzeugen. Ich muss es auf etwa 700 kHz einstellen und möchte es um +/- 300 kHz variieren können. Gibt es eine Möglichkeit, dass ich das einrichten kann und eine gewisse Kontrolle über diesen Bereich habe, sagen wir mindestens 50 Levels? – bbglazer
@bbglazer: Wenn 13 Schritte genug sind, siehe meine aktualisierte Antwort – KIIV