作者WolfLord (呆呆小狼)
看板ASM
标题Re: [问题] delay问题
时间Wed Jun 11 15:19:35 2014
※ 引述《poboroy (阿扬扬)》之铭言:
: MUSIC:
: MOV R4,#4
1
: LOOP0:
: MOV R3,#83
1
: LOOP1:
: CPL P3.7
1
: MOV R2,#151
1
: LOOP2:
: MOV R1,#5
1
: LOOP3:
: DJNZ R1,LOOP3
2*5=10
: DJNZ R2,LOOP2
151*(1+10+2)=1963
: DJNZ R3,LOOP1
83*(1+1+1963+2)=163261
: DJNZ R4,LOOP0
4*(1+163261+2)=653056+1=653057
if fosc=12M M=1uS 653057uS=0.653057S
if fosc=11.0592M M=1.0850694uS
653057*1.0850694=708612.1671558=0.7086121671558S
: 这个程式是课本上的,我怀疑他写错了
: 我算出来是0.65s,但他算出来却是0.7s
: 这是我的算法:【{[(5*2)+1+2]*151}+1+2】*4 = 0.65s
so what?
: 另外还想问一个
: DELAY:
: MOV R7,#1
1
: $7:
: MOV R6,#0
1
: $6:
: MOV R5,#0
1
: DJNZ R5,$
256*2=512
: DJNZ R6,$6
256*(512+1+2)=131840
: DJNZ R7,$7
131840+1+2=131843
: RET
131843+2=131845
M=1=131.845mS
M=1.0850694=143.055549696mS
: END
有没有补习费可以讨?
--
~~於是,银河的历史又被海贼抹黑了好几百页。
- A23203 -
BM4GRM Harlock WolfLord
★ <<上站通知>> -- 我来啦!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.167.194.76
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/ASM/M.1402471179.A.7BB.html
※ 编辑: WolfLord (1.167.194.76), 06/11/2014 15:27:07
1F:推 poboroy:原来是差在石英震荡器 非常感谢你! 06/11 16:05