![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#6 |
Đệ tử 1 túi
Tham gia ngày: Oct 2008
Bài gửi: 14
: |
Đây là toàn bộ bài của em: Mà không hiểu sao nó cứ báo lỗi
Error[000] : undefined identifier: INT_EXT Error[000] : undefined identifier: GLOBAL và cả lỗi ở cái cấu hình đầu tiên. Mọi người xem giúp em với Code:
/*======================================================== ; Ten chuong trinh : giao tiep USART voi PC, Doc viet EEprom ; Loai PIC : Dung PIC16F877A - thach anh 20MHz ;========================================================*/ #include<pic1687x.h> # include <stdio.h> #include<conio.h> __CONFIG(HS & PWRTEN & BOREN & LVPDIS & WDTDIS ); int cnt; void INT_EXT_isr(void) { cnt++; // Ngat ngoai } // Ham doc Eeprom unsigned int doc_eprom(unsigned int add) { EEADR=add; // Thanh ghi dia chi EEPGD=0x00; // RD=1; // Ready return EEDATA ; } // Ham viet Eeprom void viet_eprom(unsigned int add, unsigned char data) { EEADR=add; // Thanh ghi dia chi EEDATA=data; // Thanh ghi Du lieu EEPGD=0x00; // WREN=1; // Write enable INTE=0; // Int enable WR=1; // Write INTE=1; // Int enable WREN=0; // Write enable } // Ham init - khoi tao void init(void){ // Khoi tao cho USART TRISC = TRISC | 0b00000000; // Bit 7,6 la RX va TX SPEN = 1 ; // Enable Serial Port communication. SYNC = 0; // che do khong dong bo Asynchronous // cho che do truyen TXEN = 1; //enable truyen TX9 = 0 ; // chon che do 8 truyen bit du lieu BRGH = 1; // High - speed SPBRG = 129; //Baud = 9600; voi HS, Baud Rate = Fosc/(16(X+1)) TXIE = 0; // khong dung ngat Truyen // Che do nhan du lieu RCIE = 1; // dung ngat nhan PEIE = 1; // cho phep ngat ngoai vi GIE = 1; // cho phep ngat toan cuc RX9 = 0; // nhan 8 bit CREN = 1; // lien tuc nhan du lieu; = 0 k lien tuc nhan du lieu } // Ham chinh void main(void){ //viet_eprom(0x00, 0x01); int y; enable_interrupts(INT_EXT); enable_interrupts(GLOBAL); while(1) { EEDATA=0b101010; //viet_eprom(0x00,0b101010); y=doc_eprom(0x00); TXREG=y ; init(); }; } thay đổi nội dung bởi: namqn, 12-12-2008 lúc 05:26 PM. |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|