[ roberto555 @ 16.03.2006. 22:00 ] @
pozdrav!

dosada sam radio sa atmelovim mikrokontr...i sad frend treba za zavrsni nesto sa PIC 16F877 te cu mu ja napisati program ili bar pomoci,,te cemu sluze one banke registara kod microchip mikrokont...bank0,1....,,vidio sam da su i poj,bankama reg.istih imena,,,moze mi netko to pojasniti molio bih,,,

hvala!
[ 16f84 @ 16.03.2006. 22:16 ] @
Registri PCL,STATUS,FSR dostupni so u svih bankama. I tako so dostupni opši registri na lokaciama
bank1 F0h-FFh
bank2 170h-17Fh
bank3 1F0h-1FFh

(ovo valja za pic 16F877)


To znači, da je isti register dostupan u svih bankama.

Primer: Sa STATUS registrom bitom RP0 (5) RP1(6) izmenju se banke.



[Ovu poruku je menjao 16f84 dana 17.03.2006. u 09:39 GMT+1]
[ roberto555 @ 17.03.2006. 09:30 ] @
znaci tim reg.mogu pristupati bez obzira u kojoj banci se nalazim,tj koja je oznacena bitovima rp0,1, a da bi nekom drugom koji nije u recimo bank2,moram promjeniti banku i tada tek mogu njemu pristupiti?,,,jedino je u tom štos?,,
hvala!
[ 16f84 @ 17.03.2006. 09:56 ] @
Baš tako.

Evo primera prekopčavanja ulaza na izlaz portb

Code:

        bsf STATUS,RP0
        bcf STATUS,RP1             ;sad smo u banku1 (mogli bi u mesto toga napisati banksel TRISB )
        clrf TRISB                      ;svi pinovi porta b su izlazi
        bcf STATUS,RP0              ;vratimo se na bank0

[ roberto555 @ 17.03.2006. 10:34 ] @
ok,,ma nista lakse, hvala,

recite mi ako znate,treba li podesiti u MPLABU nesto, na pocetku stavim list p=16f877 i u tome je neka greska,,,zbog cega to? kad skola nema programatora za atmega pa su dali zato taj,,,te sad moram uciti to,dok sam avrstudiom, vec dobro ovladao,sad opet promjena,,,
[ 16f84 @ 17.03.2006. 10:47 ] @
Sam ne koristim MPLAB-a. Koristim samo kompiler MPASM. Kako editor upotrebljavam Programmer Notepad

[Ovu poruku je menjao 16f84 dana 17.03.2006. u 11:48 GMT+1]