单片机ATS定时器计数器.ppt

单片机ATS定时器计数器

第8章 定时器/计数器 微控制器技术 Written by Zhou at BISTU 第8章 定时器/计数器 第一节 概述 第二节 模式0、模式1及其应用 第三节 模式2及其应用 第四节 模式3及其应用 第五节 定时器/计数器2 例: Fosc=12MHz,试计算定时时间2ms所需的定时器的初值. 方式2、方式3 TMAX=0.256ms,所以必须将工作方式设在方式0或方式1 方式0:TC=213-2ms/1us=6192=1830H TL0=10H,TH0=0C1H 注意1830H到TH0、TL0的重新表达,主要是由 于TL0已经不是每256进1, 而是每32进1 方式1:TC=216-2ms/1us =63536=0F830H TL0=30H,TH0=0F8H 2、Fosc=12MHz, 1Tm=1us, 产生50ms定时, 应选择模式0、1、2、3 ? 应选择模式1,16位定时器,最大范围65.536ms。在所有工作模式中,模式1的定时/计数范围是最大的。 分析: 占空比20%的方波,周期为1s 3、计算初值 TC=65536-50ms/1us=15536=3CB0H 分析: 占空比20%的方波,周期为1s 编程实现(查询方式) #include reg51.h //要用到SFR sbit SQW

文档评论(0)

1亿VIP精品文档

相关文档