Red de conocimiento informático - Conocimiento informático - Experimento de programación de temporizador y contador

Experimento de programación de temporizador y contador

#¿Incluir? & ltreg 51 . h & gt; //Archivo de encabezado MCU

¿No es válido? Retrasado (no válido)

{

¿Sin firmar? ¿Ciel? ov_veces? //Recuento del tiempo de retardo

TMOD = 0x 01;? //Establece el modo del temporizador 0 a 1.

TH0=? OXBE // 12 MHz

TL0 = OXE0

TR0 = 1 // Iniciar temporizador

ov_times = 50 // Establecer valor de recuento de tiempo

while(ov_times!=0)//?Pregunte si se debe posponer.

{

if(TF0==1)//? Consulta si el recuento del temporizador se ha desbordado.

{ TH0 = OXBETL0 = OXE0TF0 = 0; ov _ times-; } //Restablecer valor inicial y borrar bit de desbordamiento}

TR0 = 0;

}

¿No es válido? main()

{

mientras(1)

{

p 1 = _ crol _(p 1); p>

retraso();? ///?Delay

Tienes que decirme la frecuencia del reloj de tu microcontrolador, de lo contrario no podrás calcular el valor de conteo inicial.