看板 ASM 關於我們 聯絡資訊
※ [本文轉錄自 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
polyphase:用 內部中斷計時器 01/31 18:48
loveflames:我知道怎麼寫可以變成100μs 01/31 18:53
loveflames:只是想知道為何setb tr0跟cpl p1.0的機械週期沒算進去? 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)