求助8051的計時程式
※ [本文轉錄自 ask 看板]
作者: loveflames (.....) 看板: ask
標題: 求助8051
時間: Wed Jan 31 18:02:47 2007
不考慮機械週期的話
是每100μs計時一次(讓p1.0的輸出反相)
以下是程式碼
$mod51
$DEBUG
start:mov tmod,#11h;timer1 timer0 =mode 1
mov th0,#0ffh;65436=65536-100
mov tl0,#9ch
setb tr0
loop:jnb tf0,loop;機械週期是2 *
acall re;機械週期是2 *
cpl p1.0;機械週期是1
sjmp loop;機械週期是2
re:clr tr0;機械週期是1 *
mov th0,#0ffh;機械週期是2 *
mov tl0,#9ch;機械週期是2 *
clr tf0;機械週期是1 *
setb tr0;機械週期是1
ret;機械週期是2
end
1個機械週期等於1μs
可是為什麼p1.0的輸出反相會隔110μs(那多出的10μs是*號那些指令的機械週期)
為何setb tr0跟cpl p1.0的機械週期沒算進去?
--
薔薇水晶の鼠径部のホールを強引に押し開き、貫通した。
そして、銀ちゃんの子宮奥のローザミスティカを執拗に突き上げられて
雪華綺晶のドレスも引き裂きたいです
蒼の子の口はすごいぃぃぃぃ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.2.81
推
01/31 18:48,
01/31 18:48
→
01/31 18:53,
01/31 18:53
→
01/31 18:53,
01/31 18:53
--
薔薇水晶の鼠径部のホールを強引に押し開き、貫通した。
そして、銀ちゃんの子宮奥のローザミスティカを執拗に突き上げられて
雪華綺晶のドレスも引き裂きたいです
蒼の子の口はすごいぃぃぃぃ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.2.81
※ 編輯: loveflames 來自: 61.225.2.81 (01/31 18:55)
※ 編輯: loveflames 來自: 61.225.2.81 (01/31 19:00)
※ 編輯: loveflames 來自: 61.225.2.81 (01/31 19:08)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章