12.07.2015 Views

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

MPLAB® C18 C 编译器函数库

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MPLAB ® <strong>C18</strong> C 编 译 器 函 数 库OpenPWM1OpenPWM2OpenEPWM1 ( 续 )说 明 :文 件 名 :代 码 示 例 :该 函 数 配 置 指 定 PWM 通 道 的 周 期 和 时 基 。 PWM 只 使 用 Timer2。在 PWM 工 作 之 前 , 除 了 要 配 置 PWM 通 道 外 , 还 要 用OpenTimer2(...) 语 句 配 置 Timer2 。pw1open.cpw2open.cew1open.cOpenPWM1(0xff);SetDCPWM1SetDCPWM2SetDCEPWM1功 能 : 向 指 定 PWM 通 道 的 占 空 比 寄 存 器 写 入 新 的 占 空 比 值 。包 含 头 文 件 : pwm.h原 型 : void SetDCPWM1( unsigned int dutycycle );void SetDCPWM2( unsigned int dutycycle );void SetDCEPWM1( unsigned int dutycycle );参 数 :dutycycledutycycle 的 值 可 以 是 任 何 一 个 10 位 数 。 只 有 dutycycle 的 低 10 位 写 入 到占 空 比 寄 存 器 。 占 空 比 , 或 者 更 具 体 地 说 是 PWM 波 形 的 高 电 平 时 间 ,可 以 通 过 下 面 的 公 式 计 算 出 来 :PWM x 占 空 比 = (DCx) x TOSC其 中 , DCx 是 调 用 该 函 数 时 指 定 的 10 位 值 。说 明 : 该 函 数 向 指 定 PWM 通 道 的 占 空 比 寄 存 器 写 入 新 的 占 空 比 值 。PWM 波 形 的 最 大 分 辨 率 可 以 使 用 下 面 的 公 式 、 通 过 周 期 计 算 出 来 :分 辨 率 ( 位 )= log(FOSC/Fpwm) / log(2)文 件 名 :pw1setdc.cpw2setdc.cew1setdc.c代 码 示 例 :SetDCPWM1(0);DS51297C_CN 第 40 页© 2004 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!