作者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/m.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