Red de conocimientos turísticos - Información de alquiler - Práctica de programación del temporizador del microcontrolador

Práctica de programación del temporizador del microcontrolador

// Lo escribí palabra por palabra y ha sido depurado.

//Por favor, elige la mejor respuesta.

//El pin de entrada de conteo está en P3.5, activado por nivel bajo. Agregue usted mismo una resistencia pull-up al hardware.

#include "reg51.h "

void main()

{

//Establecer modo de trabajo T/C p>

TMOD = 0x 61;

//T1: Contador, modo de sobrescritura automática.

//T0: temporizador, 16 bits.

//Establece el valor inicial del temporizador/contador.

TH0 = 0xb 1;

TL0 = 0x 10;

ésimo 1 = 156;

TL 1 = 156;

p>

//Habilitar interrupción

ET0 = 1;

et 1 = 1

EA = 1; p>

//Ejecutar temporizador/contador

TR0 = 1;

tr 1 = 1

mientras

;

/ /Reciclar

}

Temporizador no válido 0() interrupción 1

{

//Establecer el temporizador/contador valor inicial.

TH0 = 0xb 1;

TL0 = 0xE0

//Todo...

//Esto es 20 ms de sincronización Herramientas , agregue su propio código a continuación.

}

Contador no válido 1() Interrupción 3

{

//Todo...

//El pin usado para contar es P3.5

//Esto es 100 veces. Agregue su propio código a continuación.

}

//Por favor, elígeme como la mejor respuesta, jaja.