PDA

View Full Version : Giúp em về Timer 16 bít của PIC24F !!


saochangtinh
28-04-2010, 03:45 PM
Chào các anh chị ! Em mới tìm hiểu về PIC24F 16 bít . Đây là đồ án thầy giao cho lên em mới đọc qua và chưa hiểu dzi hết ! Kính mong anh Nam và mọi ngừoi giúp em
Em đang viết 1 chuơng trình làm đèn led nhấp nháy tại chân RA0
Chuơng trình cụ thể của em như sau ! :


#include <p24f16ka102.h>
#include <timer.h>
unsigned int t;

void __attribute__ ((interrupt,no_auto_psv)) _T1Interrupt (void)
{
/* Interrupt Service Routine code goes here */
PORTAbits.RA0=0;
IFS0bits.T1IF = 0; // Xoa co tran va cho chay lai
WriteTimer1(0);
}

int main()
{
TRISAbits.TRISA0=0;
PORTAbits.RA0=1;

t=0xFFFF;
WriteTimer1(0);
ConfigIntTimer1(T1_INT_PRIOR_1 & T1_INT_ON );
OpenTimer1(T1_ON & T1_IDLE_STOP & T1_GATE_OFF & T1_PS_1_1 & T1_SYNC_EXT_OFF & T1_SOURCE_INT,t);
while(1);

return 0;
}



Code em viết và nạp vào PIC nhưng không chạy ! Em mới tìm hiểu lên hok rõ
Kính mong anh Nam và các anh chị giúp em xem đoạn code trên có chỗ nào chưa ổn !

Thạch anh em sử dụng 4MHz
Thanks các anh chị !

saochangtinh
03-05-2010, 12:40 PM
1 ) Phần cứng em đã KT và nó hok sai
2 ) Phần code trên em thấy có 1 lỗi nhỏ là em chưa config cho thạch anh

Các bác giúp em phần đó với . Vì em đang học 8051 mà phải làm đồ án về PIC lên cũng hok hiểu lắm. Mong các anh giải đấp giúp em những câu hỏi sau ạ :
-- Mún cấu hình cho Thạch anh thì trước hết cần quan tâm những dzì ?
-- Cách cấu hình ra sao . cú pháp thế nào ?
-- Tiếp đến là cấu hình chung dùng cho PIC ?

Cảm ơn các anh chị trước ạ !