Teď dělám s PIC18F46K22 a ten má taky 15 bank, z toho 0 a 15 jsou si přístupné navzájem,ale jen BANK 0 do adresy 0x5F a 15 od 0x60.
Co je v bance 0 od adresy 0x60 už bez banksel nepřepíšeš do banky 15 kromě movff reg1,reg2.
Používej registry FSRx jednoduše instrukcí lfsr x,register a nebo pseudoinstrukci banksel register
A jednu radu nakonec. Nepoužívej BSR ale banksel
#DEFINE LCD_PORT PORTD
..
..
..
..
banksel 0 ; banka 0
banksel LCD_PORT ; banka 15
movlb LCD_PORT ; BANKA 3!!!!!