51单片机DJNZ指令循环次数问题

2025-02-25 14:35:51
推荐回答(2个)
回答1:

这是个死循环吧,R0永远不能减到0的。每次减1不为零就跳到loop那继续执行,然后R0又是3了,所以永远跳不出去吧!

回答2:

是死循环。
正确的写法是:

MOV R0,#3
LOOP:

……
DJNZ R0,LOOP

循环三次。