View Single Post
Old 20-11-2008, 03:00 AM   #95
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi sirbill View Post
Em mới học về vi điều khiển, dùng Proteus 7.2 SP6 mô phỏng 16F628A, dùng MPLAB viết đoạn code do anh falleaf chỉ như sau:
Code:
		INCLUDE <P16F628A.INC>
;---------------------------------------------------------------
		ORG	0X0000
		GOTO	MAIN
		
		ORG	0X0005
MAIN
		BANKSEL TRISB
		CLRF	TRISB
		
		BANKSEL PORTB
		BSF	PORTB,0
		
		GOTO	$
		
		END
Nếu đúng theo đoạn code này, chỉ có chân RB0 là đèn LED sẽ sáng, tuy nhiên khi nạp file HEX vào Proteus, các chân RB0,1,2,7 các LED đều sáng. Em đã thử rất nhiều lần, kiểm tra phần mạch mô phỏng đều không thấy có sai sót nhưng kết quả vẫn như vậy, mong các anh giúp đỡ.
Nếu bạn sửa code lại như sau (thêm dòng CLRF PORTB) thì kết quả thế nào:
Code:
		INCLUDE <P16F628A.INC>
;---------------------------------------------------------------
		ORG	0X0000
		GOTO	MAIN
		
		ORG	0X0005
MAIN
		BANKSEL TRISB
		CLRF	TRISB
		
		BANKSEL PORTB
		CLRF	PORTB
		BSF	PORTB,0
		
		GOTO	$
		
		END
Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn