Para programar 8051 usando djnz loop, sé que si le damos a r0
un número, el loop se ejecutará en consecuencia. Por ejemplo:
Mov r0,#50
Back: instructions
Djnz r0,back
El bucle se ejecutará 50 veces.
Pero si quiero colocar djnz
al principio, ¿debo inicializar r0
como 51 para que las instrucciones de bucle se omitan 50 veces?
Por ejemplo:
Ex: djnz r0, skip
instructions
Skip: end
Quiero pasar las instrucciones 50 veces para una ISR de interrupción. Entonces, ¿puedes decirme qué número debo usar?