Ik had een klein vraagje over de Pic 16f628
namelijk over dit stukje:
instelporta EQU 85h
BSF 03,5
CLRF instelporta
BCF 03,5
Nu wordt voor het terug gaan naar bank 0 het volgende gebruikt:

BCF 03,5
moet dit dan niet "BCF 83,5" zijn omdat je je in bank 1 bevind?

anders zou je voor instelporta ook wel 05h kunne gebruiken lijkt me, maarja weet dat niet zeker dus is dat me vraag.

Ik weet trouwens wel dat de code werkt van "BCF 03,5" maar wil weten wat het nou is.

Oke ben er al uit het kan dus allebei :)

Oke ben er al uit het kan dus allebei

BCF 03,5 en BCF83,5 kan wel allebij,

anders zou je voor instelporta ook wel 05h kunne gebruiken lijkt me

Dit kan niet!

Het zit zo:
In bank 0 adress 03 is de STATUS register
In bank 0 adress 83 is eenzelfde copie van de STATUS register, het maakt dus niet uit naar welke je schrijft.
Maar om het voor jezelf duidelik en overzichtelijk te houden, kun je beter alleen 03 gebruiken.

In bank 1 adress 85 is de TRISA register. schrijf je hier heen, dan schrijf je naar een RAM locatie. Hierin geef je aan welke pinnen input en welke output zijn.

In bank 0 adress 05 is PORTA. Schrijf je hier heen, is de resultaat op de pinnen van poort A waar te nemen.