Re: pic16f877 指令周期 問題

作者 Ryang 於 2018年05月07日 12:09:52
用 C 來做 Delay 因為不曉的是怎樣的編譯,所以無法一眼看出究竟是 Delay 了多久。這需要用軟體模擬跑一下才會知道的正確的時間。



for(int i=0;i<=4000;i++)

這絕對不是 0.25uS 就可以執行一個殊值的迴圈敘述。看一下這一行的反組譯後的組合語言,大概要 10 個指令才能完成這一個敘述。

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=22287&post_id=78128