作者BACCAB (倒车公式)
看板ASM
标题Re: [问题] 简单的8051问题
时间Fri Jan 25 22:35:20 2008
(前文恕删)
: 推 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)
1F:推 icetofux:多谢,另外想请问一下,如果需要比较严谨的时间控制, 01/25 22:45
2F:→ icetofux:震荡器的是否有需要选择震荡频率较高或较低的呢? 01/25 22:46
3F:推 MasterChang:那应该要用Timer搭配32.768K震荡器... 01/25 22:48
4F:→ nosql:8051有支援那麽高的? 不是16K吗@@a 01/31 16:29