小白一枚,想使用16F1459输出一个占空比50%的pwm,但就是不行。代码如下,请教各位大佬
#include <PIC16F1459.h>
void pwminit()
{
TRISCbits.TRISC5=1;
PWM1CON=0;
PWM1DCH=0;
PWM1DCL=0;
PIR1=0;
T2CON=0x04;
PWM1CON=0xe0;
PIR1=02;
TRISCbits.TRISC5=0;
PWM1CON=0xe0;
}
void pwm()
{
PIR2=0xff;
PWM1DCH=0x40;
PWM1DCL=0x00;
}
void main()
{
pwminit();
while(1)
{
pwm();
}
} |