PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   chuong trinh pwm cho 4331 ma khong tot nho giup (http://www.picvietnam.com/forum/showthread.php?t=7132)

robotpic 07-10-2010 07:32 PM

chuong trinh pwm cho 4331 ma khong tot nho giup
 
2 Attachment(s)
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);






}

robotpic 07-10-2010 09:44 PM

sao không có ai giúp nhỉ


Múi giờ GMT. Hiện tại là 12:38 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam