PIC16, läsa tabell i C

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
persika
EF Sponsor
Inlägg: 1541
Blev medlem: 31 juli 2006, 22:14:37
Ort: Österlen, Skåne

PIC16, läsa tabell i C

Inlägg 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 ?
Användarvisningsbild
Icecap
Inlägg: 26650
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: PIC16, läsa tabell i C

Inlägg av Icecap »

const char Tabell[] = {'A', 'B', 'C'};

X = Tabell[Index];
Skriv svar