51单片机延时程序时间计算DELAY1:MOV R3,#1AH LOOP1:MOV R4,#0FFHLOOP2:MOV R5,#0FFH LOOP3:DJNZ R5,LOOP3DJNZ R4,LOOP2DJNZ R3,LOOP1RET6M的晶振,这个延时程序的时间如何计算啊?怎么算的,算了半天不知道怎么算?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 18:07:29
51单片机延时程序时间计算DELAY1:MOV R3,#1AH LOOP1:MOV R4,#0FFHLOOP2:MOV R5,#0FFH LOOP3:DJNZ R5,LOOP3DJNZ R4,LOOP2DJNZ R3,LOOP1RET6M的晶振,这个延时程序的时间如何计算啊?怎么算的,算了半天不知道怎么算?
xSnQ~ިL!iƴbcwH_hRl 'PicQe09{=PBPoM69gf曳n)C*k"ðOs}=iZ5>7}O-iMZ|sd]Z욈"@xcc&-asC׾Q8>M%6r#Ǜ0gEkoR h`B* Jc:]Dl_<7ss xE"_b T( +}l~|T=&=Jah T`6*?Րh@Yuk4D7eiEuHcYt曐iR:]F)A2Xv8r'S$@yc $Z}5ʁ~Q]mQuob4k6(vOq:۹mucyb w X,,ތF%ūD7-dn6. W'blr &,җH4_[#PQ-A+)uԨ\FQ4[ya`ZfظJK1SAkAjmW^w

51单片机延时程序时间计算DELAY1:MOV R3,#1AH LOOP1:MOV R4,#0FFHLOOP2:MOV R5,#0FFH LOOP3:DJNZ R5,LOOP3DJNZ R4,LOOP2DJNZ R3,LOOP1RET6M的晶振,这个延时程序的时间如何计算啊?怎么算的,算了半天不知道怎么算?
51单片机延时程序时间计算
DELAY1:MOV R3,#1AH
LOOP1:MOV R4,#0FFH
LOOP2:MOV R5,#0FFH
LOOP3:DJNZ R5,LOOP3
DJNZ R4,LOOP2
DJNZ R3,LOOP1
RET
6M的晶振,这个延时程序的时间如何计算啊?
怎么算的,算了半天不知道怎么算?

51单片机延时程序时间计算DELAY1:MOV R3,#1AH LOOP1:MOV R4,#0FFHLOOP2:MOV R5,#0FFH LOOP3:DJNZ R5,LOOP3DJNZ R4,LOOP2DJNZ R3,LOOP1RET6M的晶振,这个延时程序的时间如何计算啊?怎么算的,算了半天不知道怎么算?
计算延时时间应注意以下几点:1、晶振跑多少的,象这里的6M的话,那么它执行的机器周期就是2us,2、看指令执行要多少个机器周期,向DJNZ、RET都要两个机器周期,3、那么,这里总共时间是26(1A)*255(0FF)*255(0FF)*2(机器周期)*2us(1个机器周期的时间)=6762600us 若要精确计算的话要加上上面赋值的时间和子程序返回的时间.不过一般只要计算到上面就行了,因为赋值和返回指令的时间很短(相对于整个延时程序来说)希望对你有所帮助...