Es muy simple, suponiendo que la frecuencia del oscilador de cristal es de 12 M Hz, entonces cada ciclo de la máquina es 1 us, T0 funciona en modo 1, temporizador de 16 bits sin puerta. El programa de ensamblaje es el siguiente:
MOV TMOD, 00000001B significa MOV TMOD, 01H funciona en modo 11
MOV TH0, 3CH
MOV TL0, 0B0H inicial valor
STEB TR0 T0 comienza a funcionar
Cálculo del valor inicial: (65536-X)*1us=50ms=50000us
Luego X=15536, que es 3CB0H
1 ciclo de máquina = 6 ciclos de reloj = 12 ciclos de oscilación
El microcontrolador utiliza ciclos de máquina como unidad de tiempo, por lo que debería ser
1*12/ 12M = 1nosotros