Elektronische Projekte: Verwendung von Variablen in PBASIC-Code

Die BASIC Stamp 2 Mikroprozessor hat eine satte 32 Byte RAM-Speicher, der für die Verarbeitung für Ihre Elektronik-Projekt zur Verfügung steht. Um die RAM-Speicher in PBASIC verwenden, erstellen Sie Variablen. EIN Variable ist einfach ein Name, der an eine Stelle im RAM bezeichnet.

Um eine Variable zu erstellen, listen Sie den Namen, den Sie für die Variable verwendet werden soll, durch das Schlüsselwort gefolgt VAR, gefolgt von einer von vier Schlüsselwörter, der angibt, die Art der Variablen Sie erstellen. Im Folgenden wird eine Variable namens Graf, mit dem Variablentyp BYTE:

Count VAR BYTE

Es gibt vier Möglichkeiten für den Variablentyp:

  • BYTE - Verwendet eine der 32 verfügbaren Bytes RAM und kann einen Wert haben im Bereich von 0 bis 255. Diese Art von Variable ist nützlich für die einfache Zähler, die den Wert überschreiten müssen 255 nicht, wenn Sie einen Timer erstellen möchten, die zählen wird um 60 Sekunden ein BYTE Variable wird der Trick.

  • WORT - Verwendet zwei der 32 verfügbaren Bytes und kann einen Wert haben im Bereich von 0 bis 65.535. Sie müssen verwenden WORT Variable, wenn der Wert in der Variablen gespeichert werden soll, größer als 255 A WORT Variable ist ideal zum Halten der Länge einer Verzögerung, die durch die verwendete PAUSE Erklärung.

  • FEDER - Wenn Sie einen sehr kleinen Zähler, dessen Wert niemals 15 überschreiten, können Sie ein verwenden FEDER Variable, die nur eine Hälfte von einem Byte von RAM erfordert.

  • BIT - Verwendet nur ein binäres Bit. Somit kann die BASIC Stamp zu acht quetschen BIT Variablen, die in jedem seiner 32 Bytes verfügbaren RAM. BIT Variablen sind hauptsächlich, um zu verfolgen, ob verwendet ein Ereignis aufgetreten ist. Sie könnten die Einrichtung eines BIT Variable zu erinnern, ob ein Benutzer eine Eingabe-Taste gedrückt hat: den Wert 0 für Nein und den Wert 1 für Ja.

Sobald Sie eine Variable erstellt haben, können Sie es in ein verwenden Zuweisungsanweisung es einen Wert zuzuweisen. Zum Beispiel weist diese Zuweisung den Wert 500 auf eine Variable mit dem Namen Verzögern:

Delay = 500

Der Wert auf der rechten Seite des Gleichheitszeichen kann eine arithmetische Berechnung sein. Die wahre Stärke von Variablenzuweisungen passiert, wenn Sie Variablen auf der rechten Seite des Gleichheitszeichens verwenden. Zum Beispiel erhöht die folgende Anweisung den Wert des Verzögern Variable von 10:

Delay = Verzögerung + 10

In diesem Beispiel ist der vorherige Wert von Verzögern wird um 10 erhöht.

Dieses Programm verwendet eine Variable, die Geschwindigkeit zu ändern, mit der die LEDs jedesmal blinken die GEHE ZU Anweisung bewirkt, dass das Programm in einer Schleife. Wie Sie sehen können, eine Variable mit dem Namen Verzögern wird verwendet, um die Anzahl von Millisekunden zur Verfügung zu stellen, dass die PAUSE Erklärung sollte anhalten.

Jedes Mal durch die Schleife, der Wert des Verzögern Variable wird um 10. Somit erhöht die LEDs sehr schnell blinken, wenn das Programm zum ersten Mal gestartet wird, aber das Blinken wird zunehmend langsamer als das Programm in einer Schleife.

'LED-Flasher-Programm' Doug Lowe '10. Juli 2011' 'Dieses Programm blinkt LEDs mit den Pins 0, 2, 4, 6, 8 und 10' in einer halben Sekunde Abstand. "" Diese Version des Programms verwendet ein variable Verzögerung. " {$ PBASIC 2.5} {$ STAMP BS2} LED1 PIN 0Led2 PIN 2Led3 PIN 4Led4 PIN 6Led5 PIN 8Led6 PIN 10Delay VAR WordDelay = 10Main: HOCH Led1HIGH Led2HIGH Led3HIGH Led4HIGH Led5HIGH Led6PAUSE DelayLOW Led1LOW Led2LOW Led3LOW Led4LOW Led5LOW Led6PAUSE DelayDelay = Delay + 10GOTO Haupt

Eine letzte Anmerkung über Variablen: PBASIC können Sie eine Variable in ein verwenden HOCH oder NIEDRIG Anweisung um anzuzeigen, welcher Stift gesteuert werden soll. Beispielsweise:

Led VAR BYTELed = 0HIGH Led

Diese Folge von Anweisungen erstellt eine Variable mit dem Namen LED, weist den Wert 0 bis es, und verwendet sie dann in ein HOCH Erklärung. Das Ergebnis ist, dass I / O-Pin 0 gesetzt ist HOCH.

Menü