mikrocontroller.net

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


Autor: Baggacfreak Baggacfreak (baggacfreaks)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Baggacfreak Baggacfreak (baggacfreaks)
Datum:

Bewertung
0 lesenswert
nicht 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!

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Arrays enthalten Konstanten, warum dafür RAM verschwenden?

Autor: Baggacfreak Baggacfreak (baggacfreaks)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OK dass wäre schonmal eine Antwort danke!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.