|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
07-10-2010, 07:32 PM | #1 |
Đệ tử 4 túi
Tham gia ngày: Jun 2010
Bài gửi: 79
: |
chuong trinh pwm cho 4331 ma khong tot nho giup
e vuet chuong trinh the nay nhung không biết sao e mo phong cac chan
pwm1,3,5,7 chay cung toc do. mac du e viết tốc độ khác nhau. thứ 2 là 2 chan ccp1,2 không thấy tín hiệu. e viết có sai j không? nhờ mọi người tư vấn. #include <18f4331.h> #INCLUDE <def_4331.h> #fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT,NOPUT,NOCPD,NO DEBUG,NOFCMEN,NOCPB,NOPWMPIN,STVREN,HPOL_LOW #use delay(clock=20000000) #use fast_io(a) #use fast_io(d) #use fast_io(c) #use fast_io(e) void main() { TRISC=0x00; trisb=0x00; SETUP_CCP1(CCP_PWM); SETUP_CCP2(CCP_PWM); setup_timer_2(T2_DIV_BY_4,124,1); set_pwm1_duty(200); set_pwm2_duty(400); setup_power_pwm_pins( PWM_ODD_ON,PWM_ODD_ON,PWM_ODD_ON,PWM_ODD_ON); setup_power_pwm(PWM_CLOCK_DIV_4|PWM_FREE_RUN,1,0,8 0,0,1, 0); set_power_pwm_override(1, false, 0); set_power_pwm_override(3, false, 0); set_power_pwm_override(5, false, 0); set_power_pwm_override(7, false, 0); set_power_pwm0_duty(200); set_power_pwm2_duty(400); set_power_pwm4_duty(050); set_power_pwm6_duty(100); while(true); } |
|
|