单片机定时器计数器.pptVIP

  • 6
  • 0
  • 约9.57千字
  • 约 76页
  • 2023-07-30 发布于广东
  • 举报
例2 :在P1.0引脚上输出周期1秒,占空比为20%的方波,已知Fosc=12MHz。 * 第二十九页,共七十六页,2022年,8月28日 1、确定定时对象: 1s、200ms 或 800ms ? 应当小于定时器的最大定时时间,对于模式1,最长为65.536ms,为了便于计算,取50ms作为定时对象,再用一个字节对溢出计数。 50ms * 4 = 200 ms 50ms * 16 = 800 ms 分析: 占空比20%的方波,周期为1s * 第三十页,共七十六页,2022年,8月28日 2、Fosc=12MHz, 1Tm=1us, 产生50ms定时, 应选择模式0、1、2、3 ? 应选择模式1,16位定时器,最大范围65.536ms。在所有工作模式中,模式1的定时/计数范围是最大的。 分析: 占空比20%的方波,周期为1s * 第三十一页,共七十六页,2022年,8月28日 3、计算初值 TC=65536-50ms/1us=15536=3CB0H 分析: 占空比20%的方波,周期为1s * 第三十二页,共七十六页,2022年,8月28日 编程实现(查询方式) #include reg51.h //要用到SFR sbit SQW=P1^0; /*定义输出方波引脚*/ bit will_be_high=0; /*定义一个标志位,0:将要输出低电平,

文档评论(0)

1亿VIP精品文档

相关文档