PIC最简约的PWM波形产生程序(PIC16F877A)

//Author:Ma Kai
//Date:2011/05/14
//Function:CCP1模块产生规定占空比的PWM波形
//MCU:PIC16F877A
//C Compiler :PICC 9.60
//IDE:MPLAB IDE v8.10
#include
__CONFIG(0x1832);
void main()
{
T2CON=0X04; //打开定时器2
PR2=0X30; //PWM 的工作周期(可以调整频率1/T)=(PR2+1)*4*Tosc*TMR2预分频比
CCPR1L=0X0F; //PWM匹配初值,调整占空比:x/y-PR2(PR2设定)
CCP1CON=0X3C; //设置CCP1 模块为PWM 工作方式
TRISC=0XFB; //设置CCP1 引脚为输出方式
【PIC最简约的PWM波形产生程序(PIC16F877A)】}
转载于:https://blog.51cto.com/makai/565883

    推荐阅读