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