Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el principio de PWM en STC?

¿Cuál es el principio de PWM en STC?

PWM es un cambio constante de nivel alto-bajo que cambia la relación de tiempo de nivel alto-bajo dentro de un ciclo para obtener energía promedio diferente en la carga.

Da un ejemplo de una luz de respiración PWM.

# incluir & ltreg 51 . h & gt;

sbit pin = P3 ^ 3

int bright = 0; void Delay10us(entero sin signo a)

{

Entero sin signo I;

Y (a -!= 0)

{

for(I = 0;i<6;i++){ };

}

}

main()

{

int I;

bandera de bits = 0;

mientras(1)

{

si(brillante == 255 | | brillante == 0)marca =! Marca;

(marca==1)? (brillante++):(brillante-);

for(I = 0; i<255;i++)

{

if (i<bright)

{

pin = 0;

retraso 10us(2);

}

Otros

p>

{

pin = 1;

retraso 10us(2);

}

}