delay:mov R7,#0 loop:mov R6,#0 djnz R6,& djnz R6,& djnz R6,& djnz R7,loop代表多长时间怎么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 19:55:25
delay:mov R7,#0 loop:mov R6,#0 djnz R6,& djnz R6,& djnz R6,& djnz R7,loop代表多长时间怎么

delay:mov R7,#0 loop:mov R6,#0 djnz R6,& djnz R6,& djnz R6,& djnz R7,loop代表多长时间怎么
delay:mov R7,#0 loop:mov R6,#0 djnz R6,& djnz R6,& djnz R6,& djnz R7,loop代表多长时间怎么

delay:mov R7,#0 loop:mov R6,#0 djnz R6,& djnz R6,& djnz R6,& djnz R7,loop代表多长时间怎么
嘿嘿 先给你的提问挑个错:djnz R6,& 指令 应该书写为 djnz R6,$
而且是多些了一个djnz R6,& 指令
你的这个程序是软件延时 就是利用执行指令需要的时间达到延时的目的.
延时的时间直接与单片机的晶振频率有关,如果晶振频率使用的是12MHZ
则 一个机器周期的时间=1微妙 一般一条指令的指令周期=1个机器周期或2个机器周期
根据上面程序执行指令的机器周期总的个数 就可以推算出上面程序的延时时间了.
例如:
delay:mov R7,#0
loop:R6,#0
djnz R6,$ ;2个机器周期
djnz R7,loop
延时时间= (2个机器周期*1微妙)*256*256=2*65536微妙=131072微妙=131毫秒.

delay:mov R7,#0 loop:mov R6,#0 djnz R6,& djnz R6,& djnz R6,& djnz R7,loop代表多长时间怎么 MOV R7,#250 LOOP:NOP DJNZ R7,LOOP 请问对于12M的单片机延时多少? 晶振频率6MHZ,计算延时时间?DELAY:MOV R7,#0F6H LP:MOV R6,#0FAH DJNZ R6,$ DJNZ R7,LP RET 帮我计算该程序时间delay:mov r5,#100del0:mov r6,#200del1:mov r7,#248del2:djnz r7,del2djnz r6,del1djnz r5,del0ret 汇编语言:延时程序DELAY:MOV R7,#250DEL1:MOV R6,#100DEL2:MOV R5,#10DJNZ:R5,$DJNZ:R6,DL2DJNZ R7,DL1 单片机,AT89C51,一段小程序,ORG 0START:MOV R2,#8MOV A,#0FEHSETB CLOOP:MOV P2,A LCALL DELAYRLC ADJNZ R2 ,LOOPMOV R2,#8 LOOP1:MOV P2 ,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP STARTDELAY:MOV R5,#20 ;延时子程序,延时0.2秒D1:MOV R6,#20D2:MOV R7 请帮忙解释下这段汇编语言的意思:DELAY:MOV R7,#250 D1:MOV R6,#250 D2:DJNZ R6,D2 DJNZ R7,D1 RET 单片机中子程序延时时间的计算DELAY:MOV R6,#20 D1:MOV R7 ,#250 D2:DJNZ R7,D2 DJNZ R6,D1 频率12MHZ 51单片机中R0,R1,R2.都表示的是什么,很多时候看不懂.比如说ORG 0 START:CLR P1.0 LCALL DELAY SETB P1.0 ;使P1.0变为1.LCALL DELAY LJMP START ;转入主程序DELAY:MOV R5,#20 ;延时子程序,延时0.2秒 D1:MOV R6,#20 D2:MOV R7,#248 英语翻译org 0000hLJMP MAINorg 0003hljmp int0org 000Bhljmp timer0MAIN:MOV SP,#60hmov TCON,#00000001bmov IE,#10000011bSTART:mov A,#0fhclr cMOV R2,#08HLOOP:RLC A ;左移一位MOV P1,A ;输出至P0LCALL DELAY ;延时0.2秒DJNZ R2,LOOP ;左移7次?MOV 单片机使用的晶体振荡器的频率是12MHz,运行下列延时程序的延时时间是多少DELAY:MOV R7,#250LOOP2:MOV R6,#200LOOP1:NOPNOPNOPDJNZ R6,IOOP1 DJNZ R7,LOOP2 RET 下列51单片机延时程序中的#250,这个250是怎么来的?DELAY:MOV R7,#250;D1:MOV R6,#250;D2:DJNZ R6,D2;DJNZ R7,D1;RET ; 关于单片机控制步进电机$NOMOD51P0 DATA 80HP1 DATA 90H K1 EQU P0.0K2 EQU P0.1K3 EQU P0.2ORG 0000HLJMP MAINMAIN:MOV SP,50HSTOP:MOV P1,#0FFH LOOP:JNB K1,MZZ2 JNB K2,MFZ2 JNB K3,STOP1 JMP LOOP STOP1:ACALL DELAY JNB K3,$ACALL DELAYJMP STOPMZZ2:A 谁看的懂这个?麻烦给注释下MAIN:MOV R0,#91H MOV A,@R0 MOV R6,A INC R0 MOV A,@R0 MOV R7,A MOV R4,#00H MOV R5,#55H LCALL Q0ACA MOV R4,#03H MOV R5,#0E8H LCALL Q0ADC MOV A,R7 CJNE A,03H,MAIN MOV A,R6 CJNE A,02H,MAIN MOV R0,#78H MOV A,@R0 MOV R6 延时时间10msDELAY:;误差 0usMOV R7,#01HDL1:MOV R6,#26HDL0:MOV R5,#82HDJNZ R5,$DJNZ R6,DL0DJNZ R7,DL1RET怎么计算的 MOV P0,A MOV A,R1 MOV P2,AORG 00HSTART:JB P1.7,DIR1MOV DPTR,#TABLE1SJMP DIRDIR1:MOV DPTR,#TABLE2DIR:MOV R0,#00HMOV R1,#01HNEXT:MOV A,R0MOVC A,@A+DPTRMOV P0,AMOV A,R1MOV P2,ALCALL DAYINC R0RL AMOV R1,ACJNE R1,#0DFH,NEXTSJMP STARTDAY:MOV R6,#4D1:MOV R7 单片机语言求解释,每一行是什么意思,谢谢啊,感激不尽org 0000h sjmp start org 0030hstart: mov a,#0ffh mov p1,a mov a,#0fehloop1: mov p1,a lcall delay rl a cjne a,#07fh,loop1loop2: mov p1,a lcall delay MOV AX,789FH MOV CX,16 MOV DL,0 L1:ROL AX,1 JNC NEXT INC DL NEXT:LOOP L1 INT 3DL= ________,AX=________,CX= ________,CF= ________