看板 ASM 關於我們 聯絡資訊
(前文恕刪) : 推 BACCAB:DELAY的時間 算一算大概12秒 問題是在這裡吧 01/25 20:25 : → icetofux:250*200*240=12M DJNZ一次要2個指令週期12M*2=24M 01/25 21:50 : → icetofux:24MHz的震盪器1秒震盪24M次 扣掉MOV的指令週期 01/25 21:52 震盪12次的時間 = one machine cycle time : → icetofux:差不多是一秒,請問我觀念是不是哪裡錯了呢? 01/25 21:53 週期T = 1 / 頻率f 一個指令週期時間 = 週期T * 12 T = 1 / 24M = 0.041666μ sec one machine cycle time = T * 12 = 0.5 μsec DELAY時間 = 250 * 200 * 240 * 0.5μ * 2 = 12 sec -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.146.57 ※ 編輯: BACCAB 來自: 218.175.146.57 (01/25 22:38)
icetofux:多謝,另外想請問一下,如果需要比較嚴謹的時間控制, 01/25 22:45
icetofux:震盪器的是否有需要選擇震盪頻率較高或較低的呢? 01/25 22:46
MasterChang:那應該要用Timer搭配32.768K震盪器... 01/25 22:48
nosql:8051有支援那麼高的? 不是16K嗎@@a 01/31 16:29