Programación del modo de temporización
No hay necesidad de preocuparse por una petición tan sencilla.
Mira el siguiente programa, es el más simple:
ORG 0000H
SETB TR0; start T0
MOV·R2 , No. 250; valor inicial del recuento de tiempo
Bucle:
MOV TH0, #(8192-8000)/32; tiempo de 8 ms
MOV TL0, # (8192 - 8000) MOD 32
JNB TF0, $; espera 8ms
CLR TF0
DJNZ R2, resta R2 cada 8ms.
CPL p 1.0; R2 es 0 y el LED se enciende y apaga.
LJMP 0000H
Fin
Este programa ha sido probado con éxito.