View Single Post
Old 26-09-2009, 02:41 AM   #14
popeye_ts22
Đệ tử 2 túi
 
popeye_ts22's Avatar
 
Tham gia ngày: Jul 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 42
:
Send a message via Yahoo to popeye_ts22
Smile Thạch anh và delay

Cho em hỏi sao trong các đoạn config đầu tiên của PIC24 viết bằng C30 không thấy nói đến tần số thạch anh mình dùng trên mạch nhỉ (ví dụ như CCS là #use delay(clock=8000000) ).
Em muốn delay_ms trong C30 không dùng timer nhưng thử mấy đoạn code sau đều không được nhỉ, em nghĩ hàm delay thực chất chỉ là thực hiện vòng lặp liên tục thui đúng không các anh...
Bác nào làm Pic24F trên C30 rùi chỉ em cách tạo hàm delay mà ko dùng timer nhé...
Code:
 #include <p24FJ128GA010.h>

_CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & COE_OFF & FWDTEN_OFF & ICS_PGx2) 
_CONFIG2( FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMOD_HS & FNOSC_PRI)

#define DELAY_1MS 16000/9
void  DelayMs(unsigned int time){
unsigned delay;
while(time--)
for(delay=0; delay<DELAY_1MS; delay++); 
}
int main(void)
{
TRISA=0;
while(1){
PORTA=0XFFFF;
DelayMs(1000);
PORTA=0x0000;
}
}
__________________
Best Regard.

thay đổi nội dung bởi: popeye_ts22, 26-09-2009 lúc 02:47 AM.
popeye_ts22 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn