View Single Post
Old 01-11-2008, 06:51 PM   #6
nguyenhung1811
Đệ tử 3 túi
 
Tham gia ngày: Jul 2007
Bài gửi: 48
:
day la chuong trinh con dieu chinh do rong xung o 2 chan ccp1 va ccp2 (rc1&2). ban doc xem thu
;------------------------------------------------------------------------------------
CHAY ; CHUONG TRINH CON PWM
STEP1 ; SET THE PWM PERIOD BY WRITING TO THE PR2 REGISTER
MOVLW D'200' ; PWM PERIOD = 200
BANKSEL PR2
MOVWF PR2
STEP2 ; SET THE PWM DUTY CYCLE BY WRITING TO THE CCPRxL AND CCPxCON<5,4>
BANKSEL CCP2CON
CLRF CCP2CON
CLRF CCP1CON
MOVF PHAI,W ; DUTY CYCLE = B'00000110 00' = 24
MOVWF CCPR2L
MOVF TRAI,W
MOVWF CCPR1L
STEP3
BANKSEL T2CON ; SET THE TMR2 PRESCALE VALUE AND ENABLE TM2 BY WRITING T2CON
MOVLW 0X06 ; 1:16 PRESCALE
MOVWF T2CON
STEP4 ; CONFIGURE THE CCP1 MODULE FOR PWM OPERATION
BANKSEL CCP2CON
MOVLW 0X0C ; CCP1CON = 00111100 PWM MODE
MOVWF CCP2CON
MOVWF CCP1CON
RETURN
nguyenhung1811 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn