AT89C51单片机,如何实现延迟一秒

日期:2008-07-31 09:53:20 人气:1

AT89C51单片机,如何实现延迟一秒

其实可以用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶振频率),假设你要定时的时间为M 那么定时的初值为: M/机器周期=初值; TH0=(65536-初值)%256; TL0=(65536-初值)/256; 将(65536-初值)所得的值化成16进制,其高位就是TH0的值,低位为TL0的值 例如用12M晶振做1ms定时计算如下: 机器周期=
    A+
热门评论