Hej NG.
Jeg har et problem med at læse et par portpins på en PIC. Jeg drejer sig såmænd blot om en 12C509, hvor jeg skal læse et par inputs og tage action på det.
Oversigt over pins: ; GP 5 4 3 2 1 0 ; pin 2 3 4 5 6 7 ; Func O1 O2 i2 O3 i1 i0 pins 7, 6 og 4 skal altså være inputs hvilket jeg regner med at gøre sådan:
movlw 0x0b ; Enable GP0, GP1 and GP3 (pin 7, 6 and 4) as inputs tris 06 ; 6 equals the TRIS reg
Når jeg vil læse pins gør jeg sådan:
movf GPIO,0 ; Hent port status til W register movwf PortStat ; gem så W i PortStat
Spørgsmål nr 1: Får jeg hermed "fat i" hvad status er på pins 7, 6 og 4 og gemt i PortStat?
Spørgsmål nr 2: Hvad overser jeg?