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!
Gast
#355418
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
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!
Die Arrays enthalten Konstanten, warum dafür RAM verschwenden?
OK dass wäre schonmal eine Antwort danke!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.