Quiero usar el modo de trabajo 2 del temporizador 0 del microcontrolador C51 para generar un PWM. ¿Cómo configurar su frecuencia?
Si desea 500 HZ, entonces el tiempo de interrupción es 1 dividido por 500 dividido por 2 es igual a 1 MS. En este momento, si su microcontrolador es de 6 M (dividido por 12), entonces un ciclo de comando es 2 US, entonces. temporizador 0 configurado en 0X05, entonces el período de interrupción es 512US y la señal PWM que sale es 500 HZ.
Cuando desee utilizar PWM para ajustar 10 marchas, el período de interrupción PWM también debe dividirse por 10 (porque 20 interrupciones. En este momento, el período de PWM es 200 US y el tiempo de interrupción del temporizador es 100 US, por lo que la inicialización del temporizador debe ser 0X9B (155).
¡¡Sin puntos por la respuesta!! !!!!