Variable Beim Ausschalten gehen alle in den Variablen gespeicherten Informationen verloren! Zweck: Speichern von Informationen, z. B. Zahlen Modellvorstellung: Schrankmodell, RAM Wichtige Begriffe: Deklaration, Schreiben, Lesen Variable 1.0 Copyright 2016 by G. Heinrichs
Variable: Deklaration BASCOM: dim otto as byte Schrank mit Schubladen RAM mit Speicherzellen erika Adresse Inhalt .. 17 18 otto Klebe Etikett „otto“ auf eine freie Schublade. Compiler ordnet dem Namen „otto“ die Adresse einer freien Speicherzelle zu, z. B. 17. Variable 1.0 Copyright 2016 by G. Heinrichs
Variable: Zuweisung/Schreiben BASCOM: otto = 42 42 Schrank mit Schubladen RAM mit Speicherzellen erika Adresse Inhalt .. 17 18 otto 42 Lege Zettel mit der „42“ in die Schublade mit dem Etikett „otto“. Mikrocontroller speichert die Zahl „42“ in der Zelle mit der Adresse 17. Variable 1.0 Copyright 2016 by G. Heinrichs
Variable: Lesen… BASCOM: PortB = otto 42 42 42 erika otto Schrank mit Schubladen RAM mit Speicherzellen erika Adresse Inhalt .. 17 18 42 otto 42 42 Lies den Zettel in der Schublade „otto“ und gib die entsprechende Zahl an PortB aus. Mikrocontroller kopiert die Zahl „42“ in der Zelle „17“ nach PortB. Variable 1.0 Copyright 2016 by G. Heinrichs
Variable: Gleichheitszeichen In BASCOM hat das Gleichheitszeichen zwei verschiedene Bedeutungen: otto = erika zahl = zahl + 1 if zahl = 25 then … Zuweisungen: Rechts lesen, links schreiben Vergleiche (if, until, …) Variable 1.0 Copyright 2016 by G. Heinrichs
Variable: Namen Variablennamen bestehen aus Buchstaben und Ziffern (Ziffer nicht am Anfang), dürfen keine Sonderzeichen (wie ä, ?, ß oder das Leerzeichen…) enthalten (Ausnahme: Unterstrich), sollen sinnvoll gewählt werden. Gleiches gilt für die Namen von Unterprogrammen! Variable 1.0 Copyright 2016 by G. Heinrichs