void setup() {
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(11, OUTPUT);
cli();
bitSet(TCCR2A ,COM2A0) | bitSet(TCCR2A ,COM2B1) | bitSet(TCCR2A ,WGM21) | bitSet(TCCR2A ,WGM20);
// CON WGM21 E WGM20 setto la fast pwm con OCR2A al top vedi manuale atmega
// gli altri 2 a 1 cioe COMA20 e COM2B1 significa che sceglia OCR2A e OCR2B al compar match
//TCCR2A = _BV(COM2A0) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);
TCCR2B = _BV(WGM22) | _BV(CS22); //64 -> 977Hz
OCR2A = 20; //TOP (deve essere >= al valore di OCR2B IL TOP AL MASIMO E 255
OCR2B = 15;
//Output A OCR2A PIN 11 frequency: 16 MHz / fattore di prescala / (OCR2A+1) / 2
//Output A duty cycle: OCR2B%
//Output B PIN 3 frequency: 16 MHz /fattore di prescala / (OCR2A+1)
//Output B duty cycle: (OCR2B+1) / (OCR2A+1) = %
sei();
}
void loop() {
}