PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

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
Prev Previous Post   Next Post Next
Old 15-04-2013, 11:32 PM   #1
vn00426941
Đệ tử 3 túi
 
Tham gia ngày: Apr 2008
Bài gửi: 50
:
Lỗi trình dịch C30

Em copy lại đoạn code này của anh Nam và đem dịch thì bị lỗi, không biết nguyên nhân do đâu ?
/************************************************** *****************************
; Vidu2-1.c la chuong trinh viet bang C de chay tren mot dsPIC *
; Chuong trinh thuc hien viec sau: Nhap nhay LED (noi vao RD0) o tan so 1 Hz *
************************************************** ******************************

; Tac gia : Nguyen Quang Nam *

; Don vi : PIC Viet Nam *

; Ten tap tin : Vidu2-1.c *

; Ngay : 03/8/2006 *

; Phien ban : 0.01 *

; Nhung tap tin can thiet khac: p30F4012.gld, p30f4012.h *

; Cong cu duoc dung: MPLAB 7.31 *
; C30 2.02 SE *
; ASM30 2.14 *
; LNK30 2.14 *

------------------------------------------------------------------------------*/
#include <p30F4012.h>

_FOSC(CSW_FSCM_OFF & FRC_PLL4);
_FWDT(WDT_OFF);
_FBORPOR(PBOR_OFF & MCLR_EN & PWMxL_ACT_HI & PWMxH_ACT_HI);
_FGS(CODE_PROT_OFF);

#define LED _LATD0 //LED noi vao RD0

//Cac prototype cho cac chuong trinh con
void Init_PORTS(void);
void Init_TMR1(void);

//Chuong trinh chinh
int main(void) {
Init_PORTS(); //Khoi tao cac cong I/O
Init_TMR1(); //Khoi tao Timer 1
while (1) { //Vong lap chinh
};
}

//Chuong trinh con khoi tao cac cong I/O, de noi voi LED
void Init_PORTS(void) {
LATD = 0; //Xoa thanh ghi chot cong D
TRISD = 0xFFFE; //LED noi vao chan RD0, la ngo ra
}

//Chuong trinh con khoi tao Timer 1, tran sau moi 0,5 giay o muc xung 8 Mips
void Init_TMR1(void) {
TMR1 = 0; //Xoa so dem trong TMR1
PR1 = 0xF424; //Nguong tran la 0,5 giay tuong ung voi clock = 32 MHz
_T1IF = 0; //Xoa co ngat cua Timer 1
T1CON = 0x8020; //Dung fcy lam clock, prescale = 1:64
_T1IE = 1; //Cho phep ngat Timer 1
}

//Chuong trinh xu ly ngat Timer 1
void _ISR _T1Interrupt(void) {
_T1IF = 0; //Xoa co ngat
_LATD0 ^= 1; //Lat trang thai LED
}




Bị báo lỗi như thế này:

Debug build of project `E:\tai lieu\moi sua.mcp' started.
Language tool versions: pic30-gcc.exe v3.31, pic30-gcc.exe v3.31, pic30-ld.exe v3.31, pic30-ar.exe v3.31
Preprocessor symbol `__DEBUG' is defined.
Mon Apr 15 22:27:39 2013
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "E:\tai lieu\moi sua.mcs".
Clean: Done.
Executing: "C:\Program Files (x86)\Microchip\MPLAB C30\bin\pic30-gcc.exe" -mcpu=33FJ32MC102 -x c -c "33fj64gp802.c" -o"33fj64gp802.o" -D__DEBUG -g -Wall
pic30-coff-cc1.exe: error: Invalid -mcpu option. CPU 33FJ32MC102 not recognized.

Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `E:\tai lieu\moi sua.mcp' failed.
Language tool versions: pic30-gcc.exe v3.31, pic30-gcc.exe v3.31, pic30-ld.exe v3.31, pic30-ar.exe v3.31
Preprocessor symbol `__DEBUG' is defined.
Mon Apr 15 22:27:40 2013
----------------------------------------------------------------------
BUILD FAILED
vn00426941 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 02:24 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam