Arrayer i mplab?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Arrayer i mplab?

Inlägg av Rocky_AL »

Hur fungerar "arrayer" i mplab. Jag kör i reloc. mode och när man skapar en variabel så skriver man:

Kod: Markera allt

VAR RES 1
men om man skriver:

Kod: Markera allt

VAR RES 5
så tar variabeln upp 5 byte, men hur hanterar man alla dessa senare i koden? Vad ska jag skriva för att spara t.ex. 0x50 i variabel VAR nr. 3?

En annan sak också, om jag har en variabel "i" som kan ha värden mellan 0-4, kan jag då adressera variabel VAR nr. "i" och spara ett värde där?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 0x50 i variabel VAR nr. 3?

movlw h'50'
movwf var+2

Alltså hårdkodat till 3'dje positionen.

Vill du ha det variabelt vid run-time får du jobba med index registret, vilket
också är svaret på din andra fråga... :-)
Rocky_AL
Inlägg: 617
Blev medlem: 7 december 2006, 15:14:50
Ort: Stockholm

Inlägg av Rocky_AL »

Ah tack, får kolla upp det.
Skriv svar