Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar la serie de simulación de microcontrolador Stc15F2K60S2 para controlar la rotación del servo? Buscando un programa de ejemplo simple en línea

¿Cómo utilizar la serie de simulación de microcontrolador Stc15F2K60S2 para controlar la rotación del servo? Buscando un programa de ejemplo simple en línea

#include lt; reg52.hgt; //Oscilador de cristal de 12M

sbit PWM=P1^0 //Definir P1^0 como puerto de salida

unsigned int pwm_h=2430, pwm; //Definir el tiempo de nivel alto en la señal pwm

Rango 535lt; pwm_h lt;p>

bit fa; >void Init_Timer0() //Subrutina de inicialización del temporizador

{

TMOD = 0x01

TH0 = 0x0FF

TL0 = 0x0F6; ;

EA = 1;

ET0 = 1;

TR0 = 1; //El interruptor del temporizador está activado

}

void main() //Función principal

{

Init_Timer0(); //Inicialización del temporizador

PWM=0;

p>

mientras(1)

{

si(fa)

{

fa=0; p >

pwm_h=20000-pwm_h;

}

}

}

void Timer0() interrumpe 1 usando 1

{

TH0 =(-pwm_h)/256

// (65535-200) /256=0xff; TL0 =(-pwm_h)256; //0.1ms por período de temporizador

236 256 = 236

fa=1

PWM=~PWM; /p>

}