|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
26-10-2010, 03:33 AM | #1 |
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 đỡ! |
|
|