第4章++定时与中断系统.pptVIP

  • 10
  • 0
  • 约 53页
  • 2016-12-11 发布于湖北
  • 举报
4.1 定时/计数器 4.1 定时/计数器 4.1 定时/计数器 4.1 定时/计数器 4.1 定时/计数器 4.1 定时/计数器 2. 定时器的方式寄存器TMOD 3、定时器的控制寄存器TCON 4、定时器的四种工作方式 方式的选择:根据M1,M0来选择。00:方式001:方式1 10: 方式2 11: 方式3 定时器的方式0、1示意图 定时器的方式2示意图 5、定时器初始值的计算 对于不同的工作方式,计数器位数不同,故最大计数值M也不同:方式0:M=213=8192方式1:M=216=65536方式2:M=28=256方式3:定时器0分为2个8位计数器,每个M均为256。 因为定时/计数器是作加1计数,并在计满溢出时产生中断,因此初 值X的计算如下:公式(1) :X = M – 计数值/(12/fosc) 如果晶体的振荡频率为12MHz时,公式(1)可以简化为公式(2):公式(2) : X = M – 计数值 计算出来的结果X转换为16进制数后分别写入TLi和THi 4.2.2 函数调用 //[例1] 用函数调用方法求两数相加的结果 #include reg51.h//包含头文件 #define uchar unsigned char #define uint unsigned int uchar add(uchar x,uchar y

文档评论(0)

1亿VIP精品文档

相关文档