Jag fick för mig att jag ville testa att tända två stycken lysdioder samtidigt istället för att bara ha en igång som i Hello World exemplet så jag använde mig utav det jag lärde mig i lektion nummer 3 med register.
Jag fick det att fungera till slut men jag förstår inte varför jag var tvungen att göra som jag gjorde.
Så här skrev jag:
Kod: Markera allt
cblock 0x20
Display
endc
org 0
Start:
bsf STATUS,RP0 ; select Register Page 1
clrf TRISC ; make I/O all PORTC output
bcf STATUS,RP0 ; back to Register Page 0
movlw 0x08
movwf Display
bsf Display,2
bsf Display,0
movf Display,w
movwf PORTC
goto $
end
För att få släckt diod nummer fyra så måste jag skriva till "bcf Display,3".
Varför är bit nummer 3 till från början?
MVH
Oscar