Práctica de programación del temporizador del microcontrolador
//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> 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>
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.