88问答网
所有问题
MOV R0,#0FFH LOOP:NOP DJNZ R0,LOOP 。。。 这条51单片机指令,能否达到延时的效果???
如题所述
举报该问题
其他回答
第1个回答 2010-11-03
可以,具体延时时间可以计算或者通过软件纺真
第2个回答 2010-11-02
MOV R0,#0FFH
LOOP:
NOP
DJNZ R0,LOOP
。。。。
程序要规范的写
延时原理:把255放到R0寄存器,1个空操作,对R0减1,R0没有减到0,就返回到LOOP;如果为0就执行下来。
本回答被网友采纳
第3个回答 2010-11-05
可以呀~
第4个回答 2010-11-02
可以....本回答被提问者采纳
相似回答
51单片机
程序:按键控制流水灯
答:
DELAY
:MOV
R5
,#0FFH
//改变值变延时时间 LOOP2: MOV R4,#0FFH//改变值变延时时间 LOOP1
:DJNZ
R4
,LOOP
1 DJNZ R5,LOOP2 RET END
51单片机,
汇编语言,流水灯问题,请高手赐教
答:
MOV R0,#0FFH
;
延时
MOV R1,#0FFH PPP2
:
DJNZ R1
,DJNZ
R0,PPP2 DJNZ R5,PPP MOV A,R4 CLR C RRC A MOV R4,A DJNZ R7,PPP1 CLR A CPL A MOV P1,A MOV R0,#0FFH ;延时 MOV R1,#0FFH PPP3: DJNZ R1,DJNZ R0,PPP3 SJMP START END 仿真通过 ...
51单片机DJNZ的
寄存器已经为0会怎么样
答:
延时时间:255*255*2+255*2+3=130563us
DJNZ
指令为先减后与0比较,当减后为0则向下执行,非0跳转到指定位置 例
:
DJNZ R6,DELAY
LOOP
当R6=1时执行本
条指令,
则程序向下执行,否则跳转至DELAYLOOP执行 当R6=0时执行本条指令,则R6减后溢出,赋值为
0FFH,
则跳转至DELAYLOOP执行 我写100ms...
单片机
汇编语言
答:
延时用子程序,加个标号,在需要调用的地方用CALL/LCALL等调用
指令,
如下程序 ORG 0000H MOV DPTR,#TAB MOV P0
,#0FFH
LOP
:LOOP
0
:MOV
20H,#9
MOV R0,#
10 LOOP1:MOV A,20H; 9-0 MOVC A,@A+DPTR MOV P0,A DEC 20H CALL DELL;YANSHI
DJNZ
R0,LOOP
1 MOV 20H,#0;0-9 MOV R0,#10 L...
...
MOV
R1
,#0FFH
LOOP2
:NOP
DJNZ
R1
,LOOP
2 DJNZ
R0
LOOP1
答:
完整的程序,应该如下所示:DELAY:
MOV R0, #
10 LOOP1: MOV R1, #255 LOOP2
: NOP
DJNZ
R1, LOOP2 DJNZ
R0, LOOP
1 RET 计算:DELAY: MOV R0, #10 LOOP1: MOV R1, #255 LOOP2: NOP DJNZ R1, LOOP2 ;255 * (1 + 2) = 765 DJNZ R0, LOOP1 ;10 * (1 + 765 + 2)...
51单片机
跑马灯程序
答:
不好意思
,延时
用了楼上的。keil下编译OK。假设P1接灯。ORG 00H SJMP START ORG 30H START
:MOV
A ,#00 SETB C
MOV R0,#
9 ;从左到右 LOOP1:RLC A MOV P1, A ACALL DELAY
DJNZ
R0, LOOP
1 ;从右到左 MOV R0,#9 LOOP2:RRC A MOV P1, A ACALL DELAY DJNZ R0, LOOP2 SJMP ...
利用汇编语言编
单片机
程序,求大神帮助。。。
答:
MOV
A
,#0FFH
; 全灭 MOV P1, A SJMP $ ;暂停 YS
:
MOV R7,#4 ; 单周期1uS ( 晶振为12MHz) 延时1秒子程序DEL1
:
MOV R6,#123 ; 单周期1uSDEL2:
DJNZ
R6,DEL2 ; 双周期2uS*123=246uS DJNZ R7,DEL1 ; 双周期(2us+246+1)*4=...
单片机
问题,为什么这个程序会连续执行两次
答:
产生这种想象的根本原因,是在
DJNZ
R0, LOOP
指令后缺少一条令指令计数器PC不变的
指令,
如SJMP $.若不加该指令,会在程序循环5次(R0=5)后,即执行5次DJNZ R0, LOOP指令后,会再次进入延时程序(不是通过调用指令进入的),即此时SP的内容仍是07H;当延时程序执行RET时,会将07H单元的内容送到...
大家正在搜
P0R0N
R0LLS
POsR0
一条条什么
R0
R0BAm
2R0
五条
三条
相关问题
DELAY:MOV R0,#0A0H LOOP1: MOV ...
解释一下这个单片机程序。 ORG 0000H LJMP AA...
汇编延时程序
用51单片机进行pwm实现(具有发送端和接收端)
DELAY:MOV R3,#7FH DEL2: MOV R4...
简单汇编语言问题2
在线等,求翻译,单片机语言
谁用过51单片机做过RC测温的能分享一下吗?