####51单片机 4M晶振,如何实现1秒钟的精确定时?#####
初看,很简单,越研究越深入,发觉越麻烦。若换成12M或者6M的晶振,不叫问题,but,目前要求用89C51,晶振4M,实现1s的精确定时。我们知道对51单片机而言,一个机器周期等于12个晶振周期,故:若晶振为12M,1个机器周期=12*(1/12M)=1us若晶振为4M,1个机器周期=12*(1/4M)=3us用Timer0,设TMOD=1,使之工作于16-bittimer/counter.一个时钟周期为3us的话对应晶振是4M,如何实现1s的定时呢?最大计时为