Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar AT89S52 para controlar el servo?

¿Cómo utilizar AT89S52 para controlar el servo?

Utilice el programa de temporizador para escribir la forma de onda de salida pwm. El ciclo de trabajo de control y el programa de forma de onda pwm son los siguientes:

*******/

#define V_TH0 0XFF

#define V_TL0 0XFb

#define V_TMOD 0X01

/************************ ******** ***** *********/

void timer0(void) interrupción 1 uso 2

{

static uchar click= 0; /* interrumpir la variable del contador*/

TH0=V_TH0; /* Restaurar el valor inicial del temporizador*/

TL0=V_TL0; +click;

if (click>=100) click=0

//if (click<=ZKB1) /*Salida de nivel bajo cuando es inferior al ciclo de trabajo; valor, nivel alto de salida cuando es mayor que el nivel de valor del ciclo de trabajo para lograr el ajuste del ciclo de trabajo*/

// in1=0;

//else

// in1=1;

si (haga clic<=ZKB2)

{

in1_1=0;

in1_2= 0;

in1_3= 0;

//signal=0;

}

else

{

en1_1=1;

//señal=1;

}

devolver;

}