1
我試圖修改此代碼以將引腳3從PWM移動到11(Arduino Nano v3),但沒有獲得太多成功。如何做呢?將PWM從引腳3移動到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
感謝解釋。我確實需要一個佔空比爲50%的方波來爲另一個設備生成一個時鐘。我需要將它設置爲700kHz左右,並希望能夠改變它的+/- 300kHz。有沒有一種方法可以設置這個範圍,並對這個範圍有一些體面的控制,比如說至少50個關卡? – bbglazer
@bbglazer:如果13個步驟夠了,請參閱我更新的答案 – KIIV