3.1.3 定时计数器的编程应用.pptVIP

  • 4
  • 0
  • 约2.3千字
  • 约 13页
  • 2023-11-15 发布于陕西
  • 举报
定时计数器的编程应用主讲教师:何璐兵 1定时/计数器的初始化设置23初值的计算定时/计数器的编程应用单片机的应用领域本节知识点 1定时/计数器初始化设置 定时/计数器的初始化设定定时/计数器的工作方式:确定方式控制字,并写入TMOD。预置定时初值或计数初值:根据定时时间或计数次数,计算定时初值或计数初值,并写入TH0、TL0或TH1、TL1。根据需要开放定时/计数器的中断:给IE及IP中的相关位赋值。启动定时/计数器:给TCON中的TR1或TR0置1 2初值的计算 51系列单片机的定时/计数器无论是作定时器用还是计数器用,当T0或T1计数计满溢出后,定时器清0,中断标志位TF0(TF1)自动置1。显然当计数的初值是0的时候,计数次数最大,定时时间也最长。随着初值的增大,计数次数逐渐减少。因此,要想确定计数次数和定时时间,必须要确定计数初值。初值的计算计算初值公式为:(2n-X)×机器周期=定时时间 其中:方式0时,n为13;方式1时,n为16;方式2时,n为8; 3定时/计数器的编程应用 编程应用:查询法的编程1.查询法的编程基本步骤如下。(1)设置 TMOD 寄存器,设置定时器/计数器工作方式;(2)根据定时时间/计数大小,计算出 THO,TLO 或 TH1,TL1 初始值;(3)设置 TR0 或TR1,启动对应的定时器/计数器;(4)循环查询 TF0 或 T

文档评论(0)

1亿VIP精品文档

相关文档