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