求助:延时程序 点击:751 | 回复:1



深圳工控

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 235回
  • 年度积分:0
  • 历史总积分:488
  • 注册:2005年8月02日
发表于:2006-12-27 20:30:00
楼主
DELAY:MOV R2,#10
  LP0:MOV R1,#100
  LP1:MOV R0,#7DH
  LP2:NOP
      NOP
      DJNZ R0,LP2
      DJNZ R1,LP1
      DJNZ R2,LP0
      RET
 
小弟初学单片机,对上面的延时程序不是太了解.它是工作原理是怎样的.数值是怎么设置的,怎么计算出的值.
 哪位老大能帮我注释一下,小弟不胜感激.
 email:nhq0516@sohu.com



nren

  • 精华:2帖
  • 求助:0帖
  • 帖子:27帖 | 222回
  • 年度积分:0
  • 历史总积分:2304
  • 注册:2008年6月07日
发表于:2008-08-05 21:36:03
1楼

这个为阻塞试延时,就是不断的运行程序,延时时间= 执行指令数×每条指令执行时间

上面  执行指令数为: (((7DH*3)+1)*100)+1)*10   每条指令执行时间 MCK/分频数


热门招聘
相关主题

官方公众号

智造工程师