![]()  | 
		
			
  | 	
	
 Tài trợ cho PIC Vietnam  | 
||||||||
| Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... | 
| 
		 | 
	Ðiều Chỉnh | Xếp Bài | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Nhập môn đệ tử 
			
		
			
				
			
			
			Tham gia ngày: Feb 2011 
				
				
				
					Bài gửi: 5
 
				
				
				:  | 
	
	
	
	
		
			
			 
				
				RS232 và PIC16f877a
			 
			Code của mình như thế này mà nó không chạy, có ai biết sai chỗ nào không ? 
		
	
		
		
		
		
			Mục đích là khi nhận kí tự 1 từ máy tính thì sẽ set RA0=0, nhận kí tự 2 sẽ set RA1=0 #include <16F877a.h> #include <def_877a.h> #use delay(clock=20MHz,crystal) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) #define role1 RA0 #define role2 RA1 unsigned char data; #int_rda void ngat() { data = getc(); } void main() { TRISA = 0x00; PORTA = 0xFF; enable_interrupts(GLOBAL); enable_interrupts(INT_RDA); while(1){ if (data==0x31) role1=0; if (data==0x32) role2=0; } } 
				__________________ 
		
		
		
		
		
			Kí một phát: roẹt roẹt roẹt  
			thay đổi nội dung bởi: pantovi, 12-05-2011 lúc 06:50 PM. Lý do: sai  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
  | 
	
		
  |