Sida 1 av 1

PIC16, läsa tabell i C

Postat: 24 maj 2013, 11:43:59
av persika
I assembler kan man läsa av en tabell som exemplet i Microchip AN556:

Kod: Markera allt

movlw offset ;load offset in w reg
call Table
.
.
.
Table:
addwf PCL,F ;add offset to pc to
;generate a computed goto
retlw ’A’ ;return the ASCII char A
retlw ’B’ ;return the ASCII char B
retlw ’C’ ;return the ASCII char C
Hur gör man motsvarande i C, på ett smidigt sätt ?

Re: PIC16, läsa tabell i C

Postat: 24 maj 2013, 11:46:41
av Icecap
const char Tabell[] = {'A', 'B', 'C'};

X = Tabell[Index];