非常的不對!可能會誤導新手的,你這個只能是用在傳統的AT系列的51,也就是一個周期用12個系統時鐘,在12MHZ的晶振下.
但是,現在很多人用的是STC的8051了,STC的時鐘是非常亂的,真不明白他們是怎么想的,一下子用1T,一下用5T的,非常的難計算的,反人類一樣的設計,人家是恨不得所有指令執行時間都一樣,他們就一下這樣一下那樣,好像一定要多快似的,能到nS級別嗎???所以,在STC上只能是先計算系統時鐘的時間,再去算總的執行時鐘個數來確定.當然,有更簡單的方法,STC有的下載軟件有延時計算器的,先選擇好單片機型號,再計算就可以了.
|