Forum: Mikrocontroller und Digitale Elektronik Array Keil für NTC Auswertung


von Baggacfreak B. (baggacfreaks)


Lesenswert?

Hi,

wie deklariere ich am besten bei dem Keil Compiler zwei Arrays für
meine Stützpunkte für die Linearisierung einer NTC Kennlinie? Würde das
so gehen?

unsigned rohwert[20] = { 1,2,3,4,5,6 ... };
unsigned temperatur[20] = { 1,2,3,4,5,6 ... };

Werde dann jeweils aus den Paaren eine Gerade bilden und den passenden
Rohwert in meiner PWM verwenden.

CU!

von Ralf (Gast)


Lesenswert?

unsigned char code rohwert[20] = {1,2,3,4,5,6...};

Das Schlüsselwort CODE legt die Tabelle im Code-Bereich ab, also so wie
man es von Assembler her gewohnt ist.
Wobei die Frage ist, wenn die Tabelleneinträge jeweils um eins
inkrementiert sind, ob du dann mit zwei Variablen nicht einfacher
fährst, indem du die dann hochzählst, aber dazu kenne das Projekt zu
wenig.

Ralf

von Baggacfreak B. (baggacfreaks)


Lesenswert?

Ehm die 1,2,3 Werte waren nur zum Bleistift drinnen!

Der ein Wert bekomm ich als Analog=>Digitalwert sprich Werte zwischen 0
und 1023 und der andere ist 0x0000 und 0xffff!

Was bringt es die Arrays im Codebereich abzulegen? Bessere
Speicherausnutzung oder Schneller?!?

Danke schonmal!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Arrays enthalten Konstanten, warum dafür RAM verschwenden?

von Baggacfreak B. (baggacfreaks)


Lesenswert?

OK dass wäre schonmal eine Antwort danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.