![]() |
|
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 |
|
|
|
|
#1 |
|
Nhập môn đệ tử
Tham gia ngày: May 2010
Bài gửi: 10
: |
anh Nam cho em hỏi đoạn code sau có gì sai mà không thấy chạy.
em dung C30 cua mplap //////////////////////////////////////// #include "p33FJ256MC710.h" _FOSCSEL(FNOSC_PRIPLL & IESO_OFF & TEMP_OFF); _FOSC(FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMD_XT); _FWDT(FWDTEN_OFF); _FPOR(PWMPIN_ON); _FGS(GCP_OFF); int i,m; void init_TMR2(); void init_port() { TRISA = 0x0000; TRISC = 0xFFFF; LATA = 0x0000; } void init_TMR2() /*______ ham khoi tao timer va ngat______*/ { TMR2 = 0; //Xoa so dem trong TMR2 PR2 = 2; //Dat nguong ngat _T2IF = 0; //Xoa co ngat cua Timer 2 _T2IE = 1; //Cho phep ngat Timer 2 T2CON = 0x8002; //dung TCK dem } void _ISR _T2Interrupt() /*______ ham ngat______*/ { _T2IF = 0; //Xoa co ngat LATA++; } int main() { _PLLDIV=38; // M=40 _PLLPRE=0; // N1=2 _PLLPOST=0; // N2=2 init_port(); init_TMR2(); while(1) {} } |
|
|
|
|
|
#2 | |
|
Đệ tử 2 túi
Tham gia ngày: Jun 2010
Bài gửi: 29
: |
Trích:
Chương trình của cậu có một số lỗi như sau: -Khai báo cấu hình sai:TEMP_OFF không được định nghĩa trong file .h của dspic33FJ256MC710.(test chương trình đơn giản không cần khai báo nhiều thế đâu!) -Hàm ngắt Timer2 có nhiều cách khai báo nhưng mà nên để ý tới cái psv.Nên xác định rõ psv hay auto_psv để bỏ hẳn cái warning đáng ghét đi (không cũng không sao!) -Mình không mang mạch theo nên không debug cho cậu được.Cậu thử xem thế nào nhé thay đổi nội dung bởi: ak47, 04-12-2010 lúc 07:56 PM. |
|
|
|
|
![]() |
| Tags |
| configuration, dspic30f, dspic33f |
|
|