Ðề tài: Dùng ngắt ngoài
View Single Post
Old 12-12-2008, 09:46 AM   #6
hoangsonk49
Đệ 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.
hoangsonk49 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn