PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   PIC6F887-Hỏi về Enhanced CCP (ECCP)? (http://www.picvietnam.com/forum/showthread.php?t=11386)

Leo D.Dragon 05-10-2011 10:51 PM

PIC6F887-Hỏi về Enhanced CCP (ECCP)?
 
Mình đang tìm hiểu về ECCP của PIC6F887 trong việc tạo 2 xung P1A(CCP1) và P1B để điều khiển mạch HALF_BRIDGE, mình sử dụng lệnh sau:
set_tris_b(0x00);
set_tris_c(0x00);
port_b_pullups(1);
setup_ccp1(CCP_PWM_FULL_BRIDGE);
setup_timer_2(T2_DIV_BY_16,0xFF,1);
set_pwm1_duty(512); //dut=50%
nhưng khi mô phỏng trên Proteus thì không thấy tín hiệu ở hai chân này, có ai biết thì chỉ mình với?
Thanks so much!

chairman_t 06-10-2011 12:44 PM

mô phỏng không ổn đâu, dùng modul này test trên mạch thực điều chỉnh độ sáng của led cũng hay đó.

Leo D.Dragon 06-10-2011 03:05 PM

Hi, mình làm được rồi các b ạ, ngồi đọc lại help thì thấy mình còn thiếu 1 mode:
setup_ccp1(CCP_PWM|CCP_PWM_FULL_BRIDGE);
giờ chạy ngon :D


Múi giờ GMT. Hiện tại là 02:28 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