: Register in operand not in bank 0. Ensure that bank bits are correct.

Katılım
20 Tem 2008
Mesajlar
22
Puanları
1
Yaş
39
: Register in operand not in bank 0. Ensure that bank bits are correct.
Bu yazi ne anlama gelİyor mplap İde de complİer yaptiktan sonra bu yazi Çikiyor ve clrf trisb satirini gÖsterİyor yardimci olursaniz sevİnİrİm teŞekkÜrler
 
Sn.mekatronik_bursa

Kelimesi kelimesine bir çevrim değil ama;

Bu registerin (Trisb) bu bankta bulunmadığı (bank0), bu registere erişebilmek için, bank değiştirme bitinin durumunu değiştirmeniz isteniyor. yani bank değiştirmeniz gerektiği söyleniyor. (trisb registeri bank1' de dir.)

İyi çalışmalar
 
sn. abuzettin20 yardımınız iiçn teşekkürker fakat sorun çözülmedi ben size hatalı satırı yazayım

list p=16f84a
include "p16f84a.inc"
clrf portb
bsf status,5
clrf trisb ---------------->>>>>>> bu satırı gösteriyor
bcf status,5
kısacası portb yi çıkış yapmak istiyorum
 
Sn.mekatronik_bursa

Yaptığınız, bank değiştirme ve portb' yi çıkış yapma işlemi doğru,

bu uyarı ERRORS tipinde gelmiyor ise telaşlanmanıza gerek yok, derleyici bu uyarıyı genelde yapıyor. (Sanırım bir çeşit bug) eğer ERRORS tipinde geliyor ise, daha net bir sonuç için, kaynak kodunuzun tümünü paylaşmanız gerek.

(Hatırlatma olarak ta Asebly program yazılır iken değişken isimleri, register isimleri büyük harfler kullanılarak yazılmalıdır.)

Saygılar
 
sn.abuzettin20
programın sonrası portb ye bağlı bütün ledleri yakmak o kadar sonra sonsuz döngü
mesela
movlw b'11111111'
movwf portb

dongu
goto dongu
end
 

Forum istatistikleri

Konular
128,159
Mesajlar
915,556
Kullanıcılar
449,916
Son üye
adil.degirmenci

Yeni konular

Geri
Üst