J'utilise le PWM pour faire sonner un buzzer
- Code: Tout sélectionner
// PWM sur PB3 (OC2)
TCCR2 = _BV(CS21 ) | _BV(COM20) | _BV(WGM21);
OCR2 = 50;
DDRB |= _BV(PINB3); // BUZ en sortie
Maintenant, je voudrais faire des fonctions start_pwm et stop_pwm, mais je ne vois pas comment arrêter le pwm ?
Si je met OCR2 à 0, j'ai un bruit résiduel dans le buzzer.
Faut t'il réinitialiser TCCR2 ?
Merci de votre aide
