;12ms@6(12)MHz延时
DEL12: MOV R7,#50;由25改为50
DEL7: MOV R6,#120
DJNZ R6,$
DJNZ R7,DEL7
RET
;----------------------------------
DEL240: MOV R5,#20
LP1: LCALL DEL12
DJNZ R5,LP1
RET
;===========================
可以看到上面那段代码是6兆晶振
25*120*2(12/6)=12毫秒(双指令周期所以要乘2)
现在试验板是12兆晶振
50*120*2(12/12)=12毫秒
烧录后发现没什么变化
文章评论(0条评论)
登录后参与讨论