PIC单片机的PWM功能主要是设置占空比
首先,要用Pwm功能,必须设定的PWM模式。见CCP1CON寄存器定义:
bit 3-0 CCPxM3:CCPxM0: CCPx Mode Selectbits 设定为11xx = PWM mode。
这里要注意的是bit 5-4 CCPxX:CCPxY: PWM Least Significant bits,因为PWM的10位精度的,而后面的CCPR只有8位(8位单片机麻),所以在这里弄了两个低两位出来,不合理,但合情。
如手册所说,CCPR1L是用于占空比的计算的比较值,CCPR1H不用我们去设。
PR2用于控制PWM