View Single Post
Old 15-11-2007, 02:39 PM   #15
quochung53
Nhập môn đệ tử
 
Tham gia ngày: Nov 2007
Bài gửi: 2
:
Em là dân mới nên không biết cách gởi bài lên diễn đàn, nên hỏi trong đây mong các Anh thông cảm.

E sử dụng MPASM, khi dich chuong trình nó không chuyển bank.

;test chuyen bank
list p=16f877A
#include <p16f877A.inc>

ORG 0X0
GOTO MAIN

ORG 0X5
MAIN
CLRF STATUS
BSF STATUS,RP0

;BANKSEL TRISB

CLRF TRISB

END

đáng lẽ khi CLRF TRISB thì nó phải CLRF 0x86 ở bank1 nhưng nó lại LCRF 0x6 ở bank0:

0007 0186 CLRF 0x6 15: CLRF TRISB

mong các Anh chi dum. phai khai bao lam sao khi dich bằng Microchip MPASM toolsuite để cho nó chuyển đúng bank.
Message[302] E:\PIC\TESTBANK.ASM 15 : Register in operand not in bank 0. Ensure that bank bits are correct
quochung53 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn