Red de conocimiento informático - Computadora portátil - Cómo escribir un temporizador de 1 milisegundo en un microcontrolador 51

Cómo escribir un temporizador de 1 milisegundo en un microcontrolador 51

Supongamos que el oscilador de cristal es de 12MHz y la declaración del programa sin interrupción es la siguiente:

TMOD=0x01 //Temporizador 0 modo de trabajo 1

TH0; =(65536- 1000)/256; //Cargar el valor inicial

TL0=(65536-1000)256;

TF0=0; /p>

TR0=1; //Inicia el temporizador 0

while(TF0==0); //Espera a que expire el temporizador

TR0=0;

TF0=0;