View Single Post
Old 08-02-2007, 09:59 AM   #1
trongnghia85
Đệ tử 1 túi
 
Tham gia ngày: May 2006
Bài gửi: 23
:
Smile Đôi điều thắc mắc khi dùng PIC16F877A

Chào các bác em có 2 thắc mắc nhỏ nhờ các bác giải quyết giúp:
1) với chân reset em dang mắc chỉ cần treo trở 10k và có thêm nút bấm để nối mass khi reset .Đối với các chức năng bình thường thì không có vấn đề nhưng khi sử dụng PWM thì không thể reset dc,tại sao vậy? hay tại e chưa mắc đúng sơ đồ,các bác có thể cho em sơ đồ reset chuẩn được ko? E xem trong datasheet thì có thấy sơ đồ reset nhưng lại chưa rõ giá trị cụ thể của từng linh kiện.
2) E sử dụng 2 PWM nhưng khi cần dùng timer1 là một bộ đếm counter thì lại ko dc ,e muốn hỏi khi sử dụng 2PWM thì có ảnh hưởng gì đến timer1 ko? đọc datasheet thì thấy khi thiết lập counter1 thì chân CCP2 lại coi là đầu vào nữa của counter1,các bác nào có cách giải quyết thì giúp em với.Đây là đoạn khai báo của em:

ENABLE_INTERRUPTS(GLOBAL);
ENABLE_INTERRUPTS(INT_TIMER0);
ENABLE_INTERRUPTS(INT_TIMER1);
SETUP_COUNTERS(RTCC_EXT_H_TO_L,RTCC_DIV_1);
SET_TIMER0(0);
SETUP_TIMER_1(T1_EXTERNAL);
SET_TIMER1(0);
SETUP_TIMER_2(T2_DIV_BY_16,255,1);
SET_TIMER2(0);
SETUP_CCP1(CCP_PWM);
SET_PWM1_DUTY(0);
SETUP_CCP2(CCP_PWM);
SET_PWM2_DUTY(0);
trongnghia85 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn