View Single Post
Old 28-04-2010, 03:45 PM   #1
saochangtinh
Nhập môn đệ tử
 
Tham gia ngày: Jan 2009
Bài gửi: 3
:
Red face Giúp em về Timer 16 bít của PIC24F !!

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 ! :

Code:
#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 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn