假设单片机的晶体振荡器的频率是12mhz,利用定时器1工作方式0定时500ms

日期:2016-06-27 04:59:33 人气:3

假设单片机的晶体振荡器的频率是12mhz,利用定时器1工作方式0定时500ms

单片机晶振12M,一个机器周期是1us,定时500ms需要500000个机器周期,一次中断无法完成定时,需要多次定时才能实现,一次中断最大定时时间是65.536ms,可以取一个整数,比如50ms,那么定时器的初值为: TH0=(65536-50000)/256; TL0=(65536-50000)%256; 初始化和方波程序如下: #include sbit pl=P1^0; unsigned char num; void t0isr() interrupt 1 { TH0
    A+
热门评论