View Single Post
Old 30-12-2007, 03:01 AM   #15
uydanh
Đệ tử 4 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 79
:
Đã tìm được nguyên nhân, nhưng chưa biết giải thích tại sao.
Đoạn code chổ này
Code:
DOAN CHUONG TRINH BAT BUOC KHI VAO NGAT
	MOVWF		W_save
	SWAPF		STATUS_save,W
	CLRF		STATUS
	MOVWF		STATUS_save
	MOVF		PCLATH,W
	MOVWF		PCLATH_save
	CLRF		PCLATH
	MOVF		FSR,W
	MOVWF		FSR_save
sửa lại "nhỏ gọn" hơn, chỉ nhiêu đây thôi
Code:
        	MOVWF 	W_save				;W_TEMP=W
		SWAPF	STATUS,0			;W=SWAP STATUS
		MOVWF   STATUS_save
và tất nhiên đoạn
Code:
DOAN CHUONG TRINH BAT BUOC KHI KET THUC CHUONG TRINH NGAT
exit_int
	MOVF		FSR_save,W
	MOVWF		FSR
	MOVF		PCLATH_save
	MOVWF		PCLATH
	SWAPF		STATUS_save,W
	MOVWF		STATUS
	SWAPF		W_save,1
	SWAPF		W_save,0
sửa thành
Code:
	        SWAPF   STATUS_save,0
		MOVWF   STATUS
		SWAPF	W_save,1
		SWAPF	W_save,0
chương trình chạy rất ổn định, cũng ko biết tại sao nữa mà thời gian nộp đồ án cũng sắp đến rồi, không kịp để suy nghĩ nữa.
uydanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn