初始化代码如下<br /> ;BANK 0<br /> BCF STATUS,RP0<br /> MOVLW 0X1a<br /> MOVWF CCPR1L<br /> MOVWF CCPR1H<br /> MOVLW 0X0f<br /> MOVWF CCP1CON ;设置CCP1模块为PWM工作方式,且其工作循环的<br /> ;低2位为0.0,高8位为00011100=1A<br /> MOVLW 0X04<br /> MOVWF T2CON ;打开TMR2,且使其前分频为1<br /> CLRF INTCON ;禁止总中断和外部中断<br /> <br /> ;BANKSEL PR2<br /> BSF STATUS,RP0 ;BANK1<br /> MOVLW 0X31 ;4MHZ--0X31 8MHZ--0X63<br /> MOVWF PR2 ;设置PWM工作周期 20KHZ<br /> BCF TRISC,2 ;设置CCP1引脚为输出方式<br /> BCF STATUS,RP0 ;返回BANK0<br /> <br /> ,在波形上看 怎么占空比好象不大准啊<br />.大家帮忙看看......<br /> |
|