精确延时1秒程序单片机汇编.docVIP

  • 196
  • 0
  • 约小于1千字
  • 约 1页
  • 2020-11-16 发布于浙江
  • 举报
精确延时1秒程序单片机汇编 ?(2006-12-14 15:44:23) 转载▼ DELAY:MOV R4,#10 ;延时子程序,12M晶振延时1.002秒 L3: MOV R2 ,#200 L1: MOV R3 ,#249 L2: DJNZ R3 ,L2 DJNZ R2 ,L1 DJNZ R4 ,L3 RET 计算方法如下: [(249*2+1+2)*200+1+2]*10*121.002030s 通常选用的是11.0592MHZ的晶振: [(249*2+1+2)*200+1+2]*10*121.08727213541666666...S 参考文章: 延时子程序的延时计算问题 对于程序 DELAY: ??????????????????????????????????MOV R0,#00H DELAY1: MOV R1,#0B3H ??????????????????????????????????DJNZ R1,$ ??????????????????????????????????DJNZ R0,DELAY1 查指令表可知 MOV一个机器周期,DJNZ 指令需用两个机器周期,而一个机器周期时间长度为12/11.0592MHz,所以该段程序执行时间为: ((0B3×2+1+2)×256+1)×12100.2

文档评论(0)

1亿VIP精品文档

相关文档