10.07.2015 Views

MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

器 件 支 持 文 件6.5 使 用 特 殊 功 能 寄 存 器在 应 用 程 序 中 使 用 特 殊 功 能 寄 存 器 时 要 遵 循 以 下 三 个 步 骤 :1. 包 含 所 使 用 器 件 的 处 理 器 头 文 件 。 这 样 能 提 供 该 型 号 器 件 特 殊 功 能 寄 存 器 的 源代 码 。 例 如 , 下 面 的 语 句 包 含 了 PI<strong>C30</strong>F6014 器 件 的 头 文 件 :#include 2. 像 访 问 任 何 其 他 C 变 量 一 样 访 问 特 殊 功 能 寄 存 器 。 源 代 码 可 对 特 殊 功 能 寄 存 器 进行 读 和 写 。例 如 , 下 面 的 语 句 将 Timer1 特 殊 功 能 寄 存 器 中 的 所 有 位 清 零 。TMR1 = 0;下 面 一 条 语 句 中 的 T1CONbits.TON 表 示 T1CON 寄 存 器 中 的 第 15 位 , 即 “ 定 时器 开 启 ” 位 。 这 条 语 句 将 名 为 TON 的 位 置 1 来 启 动 定 时 器 。T1CONbits.TON = 1;3. 链 接 相 应 器 件 的 寄 存 器 定 义 文 件 或 链 接 描 述 文 件 。 链 接 器 提 供 特 殊 功 能 寄 存 器 的地 址 。( 请 记 住 位 结 构 在 链 接 时 具 有 和 SFR 相 同 的 地 址 )。 例 6.1 将 使 用 :p30f6014.gld关 于 使 用 链 接 描 述 文 件 的 更 多 信 息 , 请 参 阅 MPLAB ASM30, MPLAB LINK30 andUtilities User's Guide (DS51317)。下 面 的 例 子 是 实 时 时 钟 的 示 例 代 码 。 它 使 用 了 几 个 特 殊 功 能 寄 存 器 。 这 些 特 殊 功 能 寄存 器 的 描 述 参 见 p30f6014.h 文 件 。 该 文 件 将 和 特 定 于 器 件 的 链 接 描 述 文 件p30f6014.gld 相 链 接 。© 2005 Microchip Technology Inc. DS51284C_CN 第 81 页

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!