[問題] delay問題
MUSIC:
MOV R4,#4
LOOP0:
MOV R3,#83
LOOP1:
CPL P3.7
MOV R2,#151
LOOP2:
MOV R1,#5
LOOP3:
DJNZ R1,LOOP3
DJNZ R2,LOOP2
DJNZ R3,LOOP1
DJNZ R4,LOOP0
這個程式是課本上的,我懷疑他寫錯了
我算出來是0.65s,但他算出來卻是0.7s
這是我的算法:【{[(5*2)+1+2]*151}+1+2】*4 = 0.65s
另外還想問一個
DELAY:
MOV R7,#1
$7:
MOV R6,#0
$6:
MOV R5,#0
DJNZ R5,$
DJNZ R6,$6
DJNZ R7,$7
RET
END
這也是一個副程式,他說這個delay要大於10ms,因為按鍵的彈跳現象是10ms
但我自己計算過後差很多
我的算法是:{[(0*2)+1+2]*0+1+2}*1+2 = 5us
所以我不懂我哪邊出錯了..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.230.233
※ 文章網址: http://www.ptt.cc/bbs/ASM/M.1402376466.A.6F1.html
推
06/10 13:30, , 1F
06/10 13:30, 1F
→
06/10 19:59, , 2F
06/10 19:59, 2F
→
06/11 02:02, , 3F
06/11 02:02, 3F
→
06/11 02:02, , 4F
06/11 02:02, 4F
→
06/11 02:04, , 5F
06/11 02:04, 5F
→
06/11 02:04, , 6F
06/11 02:04, 6F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
21
65