设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计数器1实现50ms定时中断.

日期:2013-01-22 00:56:47 人气:1

设MCS-51单片机使用的晶振是12MHz,欲使用定时器/计数器1实现50ms定时中断.

不管使用什么工作方式都是可以完成的,这个取决于你设置的定时/计数器的初值。下面使用方式一和方式二来分别说明。 一、使用方式一: 晶振频率为12MHz,机器周期为1us,50ms时间需要计数50000次,故计数器初值为(65536-50000),65536是因为方式一中,定时/计数器的最大值为65536(2^16),当然写程序时不一定非要这么计算,因为定时/计数器是溢出产生中断,也就是从最大加1就溢出,最大加1就是等于0的,只要计数个数加上初值等于0就溢出了,也就产生中断了。由于
    A+
热门评论