Po przerwie chcę wrócić ponownie do programowania mikrokontrolerków no i wybrałem sobie PIC 16F84A.
Pisząc program (prosty testowy) wyglądający w ten sposób:
#include P16f84a.inc
;org 0x05 ;
bcf STATUS, IRP ; ;bcf STATUS, RP0 ; ;bcf STATUS, RP1 ; clrf PORTA ; bsf h'0003', h'0005'; movlw h'001F' ; movwf h'0085' ; bcf STATUS, RP0 ; movlw b'00011111' ; movwf PORTA ; goto $ ; end ;
podczas kompilacji otrzymuje komunikat że TRISA nie leży w tym banku no i jak widać już nawet wróciłem na hexy biny i dalej to samo ten sam komunikat.
No a chciałem na początek diodki sobie zapalić, jak nie zmienię banku i nie wstawię w TRISA zer to nie będę mógł tam nic wysłać.
Gdzie robię błąd? Patrzę na przykładowe aplikacje i nie widzę niczego szczególnego.