我使用的单片机型号是PIC18F4520,现在想让单片机的CPP1(RC2)发出一路PWM脉冲,自己参照数据手册和16F877写了如下程序,编译可以通过,但示波器检测不到波形,不知道错误在哪里,请高人指点。
#include<htc.h>
void pwm_init()
{
PR2=0xff;
CCPR1L=0x7f;
DC1B1=1;
DC1B0=1;
// GIE=1;
// CCP1IE=1;
TRISC=0;
T2CON=0x04;
CCP1M3=1;
CCP1M2=1;
}
void main()
{
while(1)
{
TRISC=0;
PORTC^=0xff;
pwm_init();
}
} |