Re: [問題] 簡單的8051問題

看板ASM (組合語言)作者 (倒車公式)時間17年前 (2008/01/25 22:35), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串2/3 (看更多)
(前文恕刪) : 推 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)

01/25 22:45, , 1F
多謝,另外想請問一下,如果需要比較嚴謹的時間控制,
01/25 22:45, 1F

01/25 22:46, , 2F
震盪器的是否有需要選擇震盪頻率較高或較低的呢?
01/25 22:46, 2F

01/25 22:48, , 3F
那應該要用Timer搭配32.768K震盪器...
01/25 22:48, 3F

01/31 16:29, , 4F
8051有支援那麼高的? 不是16K嗎@@a
01/31 16:29, 4F
文章代碼(AID): #17cVEfm3 (ASM)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #17cVEfm3 (ASM)