推 lion21:要精確時間請用計時中斷 12/22 21:35
→ kdjf:DJNZ Rn,addr Decrements reg and jumps if not 0,3 cycle 12/22 21:37
推 mosquito520:我沒看過用C寫Loop來當時間Delay的 12/23 02:52
→ mosquito520:除非你把assembly貼出來 不然沒人敢保證這跑出來的時 12/23 02:53
→ mosquito520:間是多少 更別論你用不同的compiler 不同版本 甚至是 12/23 02:53
→ mosquito520:不同的參數 都有可能造成結果上的差異 12/23 02:54
→ narcissusli:很多人寫C程式都用loop做delay,認真去算的...差很大 12/23 14:16
→ narcissusli:主要差異在所選51的規格,asm code,以及crystal. 12/23 14:18
→ kdjf:說不定會被compiler直接砍掉? 12/23 17:22
→ kdjf:反正做這種事的人大概也是用試的試出來的 12/23 17:23
→ hongsiangfu:剛學51的時候我也是用loop進行delay,因為timer 12/24 01:13
→ hongsiangfu:的章節在後面的地方,我用的是"例說89S51 C語言" 12/24 01:13