Cómo llamar al retraso en ensamblador
Primero, necesitas entender los osciladores de cristal. Ciclo de la máquina = 1*12/frecuencia del oscilador de cristal. Suponiendo que el oscilador de cristal sea de 12MHz, el ciclo de la máquina es 1us. La instrucción DJNZ son dos ciclos de máquina, es decir, 2us. Tiempo de retraso=2*50=100us, el procedimiento es el siguiente.
Latencia: MOV·R6, No. 50
Del 1: DJNZ R6, REL1
Así de simple. DJNZ es una instrucción de rama de cero menos uno. Si se requiere un retraso mayor, implemente el enfoque anterior mediante un bucle.