51单片机中,LOOP不是指令,它一般作为一个标号,供程序跳转时用
LOOPDLY并不是单片机的引脚名称或寄存器名称,只不过是写程序时用到的一个符号,应该是汇编程序中用的标号,LOOP常表示循环的意思,而LOOPDLY可能是延时子程序中循环语句的标号。C语言程序中不习惯这么写。
是JNB就应该有逗号, 而且逗号后还有标号,而SWLOOP是引脚,指令意思为:SWLOOP脚为低电平则转到标号NEXT处,否则继续向下执行。如果SWLOOP是标号,那应该是 JNC SWLOOP 这指令意思就不同了,是不进位(Cy=0)则转到SWLOOP处,否则向下执行。
JZ LOOP1的意思是:当累加器A的值为0时程序下一个指令周期跳转到LOOP1标号处。
JZ LOOP1的意思是:当累加器A的值为0时程序下一个指令周期跳转到LOOP1标号处。
就是到0时再减就是#0FFH了 作用就是R2到0,返回到LOOP1,重新从60开始。
就是到0 时再减就是#0FFH了 作用就是R2到0 ,返回到LOOP1,重新从60开始。