1 / 9 风驰电子 STM8 开发板 2 0 1 2 例程十 定时器 TIM3 定时器的使用是很重要的,可以说是单片机的灵魂来的,它的功能非常强大,单片机可以利用它来做很多事情。这个例程主要解析一下 STM8S 里面定时器 TIM2的主要功能特点。TIM2 是个通用定时器,和 TIM3 是一样的。 2 / 9 风驰电子 STM8 开发板 2 0 1 2 计数模式 3 / 9 风 驰 电 子 STM8 开 发 板 2 0 1 2 4 / 9 风驰电子 STM8 开发板 2 0 1 2 计数模式就介绍一种向上技术模式,其他模式可以参考 STM8 寄存器.pdf 文档第115 页至 118 页 5 / 9 风驰电子 STM8 开发板 2 0 1 2 通道输出的具体的原理可以参考STM8 寄存器.pdf 文档第 133 页至 138 页 6 / 9 风 驰 电 子 STM8 开 发 板 2 0 1 2 了 解 通 用 定 时 器 TIM3,现 在 关 键 是 学 会 怎 么 去 用 ,怎 样 去 设 置 定 时 器 的 寄 存 器 。 好 的 , 跟 以 前 一 样 从 主 函 数 看 起 看 过 这 主 函 数 , 是 否 觉 得 这 和 前 面 的 例 程 写 得 有 点 不 一 样 呢 ? 是 的 , 这 个TIM3的 功 能 强 大 , 功 能 比 较 多 , 在 我 的 例 程 中 , 我 写 了 几 个 常 用 和 比 较 重 要 的 功 能 ,所 以 才 有 了 预 定 义 的 方 法 , 这 种 形 式 对 调 试 程 序 比 较 重 要 , 呆 会 在 详 细 解 释 。 这种 #if … #endif 或 #if… #elif… #endif。 这 就 预 定 义 , 只 有 后 面 为 真 , 编 译 器才 会 编 译 那 些 代 码 ,否 则 就 不 会 编 译 。大 家 学 过 C 语 言 的 都 是 知 道 这 种 编 程 方 法 ,希 望 大 家 能 领 会 这 种 方 法 。 下 面 还 是 主 要 看 看 的 我 们 STM8S 的 TIM3 的 各 个 功 能的 初 始 话 。 在 这 个 例 程 中 , 介 绍 了 定 时 器 的 基 本 定 时 , 主 要 利 用 基 本 定 时 来 实 现最 精 准的 1ms 的 延迟函 数 和 TIM3 的 PWM 的 功 能 。 这 个 就 是 初 始 化, 如果是 TIM3_Mode==BaseTime 的 话 就 是 利 用 TIM3 的 定 时 器 功能 。 看 看 里...