www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Umgang mit Array bei Bascom


Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo hab da mal ne frage,

bin leider noch ziemlich ein Anfänger.
Ich würde gerne Daten in meinem Controller speichern.
Jetzt hab ich gelesen das ein Array ähnlich wie eine Tabelle ist.
Nur leider weiß ich nicht wie man mit Arrays umgeht.
Kann mit da jemand weiter helfen.

Autor: Avr Nix (avrnix) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Siehe Hilfe in BASCOM - da gibt es genug Beispiele.
Programme unter .../Samples

Autor: Wigbert Picht (wigbert) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Matthias,

also ein Array ist wirklich so eine Art Tabelle. Ich sags mal so.
Sinn des Arrays ist wohl u.a. eine Variable wiederzufinden.
Du kannst Werte abspeichern und auch wieder auslesen.
In meinem Beispiel hat das Testarray 3 Plätze für bis zu einen Byte 
grossen Wert.
Dann hab ich jeden Platz ein Wert zugewiesen.
Du kannst dann alle Werte nacheinander auslesen, aber auch einen 
einzelnen Wert, den Du suchst .
Dim Testarray(3)as Byte                                     '3 Plätze werden reserviert
Dim Platz As Byte

Testarray(1) = 11                                           'in Platz 1 wird der Wert 11 hinterlegt
Testarray(2) = 22                                           'in Platz 2 wird der Wert 22 hinterlegt
Testarray(3) = 33                                           'in Platz 3 wird der Wert 33 hinterlegt

Do                                                          'hier wird in jeder Schleife ein Platz ausgelesen
For Platz = 1 To 3                                          'ausgabe des Wertes des Platzes
Print Testarray(platz) ; " ";

Waitms 500
Next Platz
Print "  ";Testarray(2) ;"   ";                                        'ausgabe des Wertes Platz 2
Waitms 500

Loop

Nehm den Code in der Simmulation rein.


@ avrnix
>Siehe Hilfe in BASCOM - da gibt es genug Beispiele.
solche Antworten sind richtig, mir im Forum aber nicht ausführlich 
genug.


Matthias übrigens: wer eine ordentliche Antwort erwartet,
sollte sich auch vorstellen, also anmelden.


Wigbert

Autor: Avr Nix (avrnix) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> @ avrnix
>>Siehe Hilfe in BASCOM - da gibt es genug Beispiele.
> solche Antworten sind richtig, mir im Forum aber nicht ausführlich
> genug.
>


Dann hätte ich noch www.rowalt.de

Das Array gehört zu den Grundlagen in jeder Programmiersprache.
Ist nur ein Speicherreservoire mit einen laufenden Index( Nr ).

Sodas man über eine Variable mit einen Index auf Inhalte zugreifen kann.

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.