標題: 匯編精確延時,(12M 1.002035秒 ,11.0592M 1.0872721354166...S) [打印本頁]

作者: a110    時間: 2013-10-20 14:33
標題: 匯編精確延時,(12M 1.002035秒 ,11.0592M 1.0872721354166...S)
精確延時,12M晶振延時1.002035秒  DELLY_1S:MOV R4,#10
L3: MOV R2 ,#200;1指令周期
  L1: MOV R3 ,#249;1指令周期
  L2: DJNZ R3 ,L2;2指令周期
  DJNZ R2 ,L1;2指令周期
  DJNZ R4 ,L3;2指令周期
  RET;2指令周期
  ;循環(huán)體延時時間: [(249*2+1+2)*200+1+2]*10*12/12000000=1.002030s
  ;加上ACALL指令和第一條mov指令以及最后一條RET指令算出來整個函數(shù)的時間為1.002035s   
通常選用的是11.0592MHZ的晶振:
  [(249*2+1+2)*200+1+2]*10*12/11059200=1.08727213541666666...S
作者: 青蘋果    時間: 2013-10-20 18:59
精準定時請使用定時器,尤其是這么長時間的定時
作者: xiaoafei    時間: 2013-10-21 20:09
好好學習,天天向上
作者: ch5320    時間: 2013-10-31 22:45
怎么沒用定時器?
作者: longlong899    時間: 2013-10-31 22:52
這個看的不是很懂
作者: cxz子敬    時間: 2014-9-4 07:23
LZ是個細心人,我只是粗算一下.就得了.




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1