Dies ist eine alte Version des Dokuments!
BASCOM Kurzbefehlsübersicht
Ports, Variablen, Schleifen, Verzweigung
Befehl | Erklärung |
---|---|
Do … Loop | führt die Befehle … in einer Endlosschleife aus |
PortB.x = 1 | setzt am Ausgang x von Port B ein 1-Signal (LED an); 0 x 7 |
PortB.x = 0 | setzt am Ausgang x von Port B ein 0-Signal (LED aus); 0 x 7 |
wait y | wartet y Sekunden |
waitms y | wartet y Millisekunden |
PortB = 206 | legt das Bitmuster von 206 (=110011102) an die Ausgänge von PortB |
PortB = &B11001110 | entspricht PortB = 206 |
dim x as byte | Deklaration einer Variablen vom Typ BYTE |
x = 5 | weist der Variablen x den Wert 5 zu |
x = x + 1 | erhöht den Wert der Variablen x um 1 |
if <Bedingung> then <Ein Befehl> else <Ein Befehl> Verzweigung (eine einzige Zeile!) | |
x = PinD.0 | weist der Variablen x den Zustand (1 oder 0) des Eingangs 0 von Port D zu |
ddrb = &B11110000 | setzt das Datenrichtungsbyte von Port B auf den Wert 240; dadurch werden die Bits 0 bis 3 als Eingänge (Vorgabewert) und die Bits 4 bis 7 als Ausgänge konfiguriert (vgl. Schaltermodell) |
ddrd = … | wie ddrb, nur diesmal für Port D |