非常的不对!可能会误导新手的,你这个只能是用在传统的AT系列的51,也就是一个周期用12个系统时钟,在12MHZ的晶振下.
但是,现在很多人用的是STC的8051了,STC的时钟是非常乱的,真不明白他们是怎么想的,一下子用1T,一下用5T的,非常的难计算的,反人类一样的设计,人家是恨不得所有指令执行时间都一样,他们就一下这样一下那样,好像一定要多快似的,能到nS级别吗???所以,在STC上只能是先计算系统时钟的时间,再去算总的执行时钟个数来确定.当然,有更简单的方法,STC有的下载软件有延时计算器的,先选择好单片机型号,再计算就可以了.
|