View Single Post
Old 26-10-2010, 03:33 AM   #1
anhkhoa4589
Nhập môn đệ tử
 
Tham gia ngày: Apr 2010
Bài gửi: 4
:
Xin giúp đỡ về code

(PIC24FJ128GA010)

unsigned long time;
time = 0;
while(1)
{
// khoi dong Timer2
// Timer2 dung clock noi (Fosc/2)
// prescaler 1:1 => chu ki 0.25us => tran sau 65536x0.25 = 16.384ms
// prescaler 1:8 => chu ki 2us => tran sau 131.072ms
// prescaler 1:64 => chu ki 16us => tran sau 1.048ms
// prescaler 1:256 => chu ki 128us => tran sau 8.388ms

setup_timer2(TMR_INTERNAL|TMR_DIV_BY_64);
// gia tri ban dau Timer2 = 0
set_timer2(0x00);
while (get_timer2() < 0x7ff0);
output_A(0xff);
while (get_timer2() < 0xfff0);
output_A(0x00);
}

Mình không hiểu clock nội (Fosc/2) nghĩa là gì?
Và 2 giá trị 0x7ff0, 0xfff0 có ý nghĩa gì và tại sao phải dùng như thế?

Mong được sự giúp đỡ!
anhkhoa4589 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn