Zurück zum Menü 5

5.A Picaxe Befehle [DE]

Erstellt: ab 15.01.2012


© Das englische Original ist hier zu finden.

Eine Übersetzung ins Deutsche

Diese Kategorie ist ständig im Aufbau. Deshalb bitte mal wieder herein schauen.



5.A.2.1 touch --- Lese den Status eines Berührungs-Sensors
5.A.2.2 touch16 --- Lese die Signalhöhe eines Berührungs-Sensors
5.A.2.3 readadc --- Lese einen analogen Eingang
5.A.2.4 readadc10 --- Lese einen hochauflösenden analogen Eingang
5.A.2.5 readtemp --- Lese einen DS18B20 Temperatur-Sensor
5.A.2.6 readtemp12 --- Lese einen DS18B20 Temperatur-Sensor mit 0.625C Genauigkeit
5.A.2.7 daclevel --- Setzte die Höhe einer analogen Ausgangsspannung
5.A.2.8 dacsetup --- Konfiguriere einen analogen Ausgang
5.A.2.9 readdac --- Lese einen analogen Ausgang
5.A.2.10 readdac10 --- Lese einen analogen Ausgang mit höchster Auflösung


Nach Oben

5.A.3 Zeitverzögerungen


5.A.3.1 pause --- Verzögerung für einige Millisekunden (milli = 0.001)
5.A.3.2 pauseus --- Verzögerung für einige Mikrosekunden ( mikro = 0.000001)
5.A.3.3 nap --- Schlafe für eine kurze Zeit
5.A.3.4 sleep --- Schlafe für eine Weile
5.A.3.5 doze --- Verringere den Stromverbrauch für eine kurze Zeit
5.A.3.6 hibernate --- Verringere den Stromverbrauch für eine Weile
5.A.3.7 wait --- Verzögerung für einige Sekunden


Nach Oben

5.A.4 Programm-Fluss-Kontrolle


5.A.4.1 goto --- Programmausführung von einer Sprungmarke an fortfahren
5.A.4.2 branch --- Verzweige zu einer von mehreren Sprungmarken
5.A.4.3 for --- Wiederhole eine Schleife für eine bestimmte Anzahl von Durchgängen
5.A.4.4 next --- Bezeichne das Ende einer "for-next"-Schleife
5.A.4.5 do --- Wiederhole eine Schleife, bis eine bestimmte Bedingung eingetroffen ist
5.A.4.6 loop --- Bezeichne das Ende einer "do-loop"-Schleife
5.A.4.7 if --- Bedingte Programmausführung (if-then-Befehl)
5.A.4.8 else --- Alternative Programmausführung in einem "if-then"-Befehl
5.A.4.9 endif --- Bezeichne das Ende eines "if"-Befehls
5.A.4.10 select --- Lege den auszuführenden Teil des Programmcodes fest
5.A.4.11 case --- Definiere einen Abschnitt des Programmcodes für einen "select"-Befehl
5.A.4.12 endselect --- Bezeichne das Ende eines "select"-Befehls
5.A.4.13 gosub --- Rufe ein Unterprogramm auf
5.A.4.14 return --- Kehre aus einem Unterprogamm in das Hauptprogramm zurück
5.A.4.15 end --- Beende die Programmausführung
5.A.4.16 reset --- Setze die PICAXE zurück und starte die Progammausführung neu
5.A.4.17 stop --- Stoppe die Progammausführung an dieser Stelle
5.A.4.18 on goto --- Fahre an einer von einer Anzahl Sprungmarken fort
5.A.4.19 on gosub --- Springe in eines von einer Anzahl Unterprogrammen
5.A.4.20 if bit --- Führe einen Code bedingt durch das Bitmuster einer Variable aus
5.A.4.21 exit --- Springe aus einer "do-loop" oder "for-next"-Schleife heraus, bevor die Endbedingung erreicht ist


Nach Oben

5.A.5 Interrupts (Unterbrechungen) und Multi-Tasking (Mehrfach-Aufgaben)

5.A.5.1 setint --- Setze die Eingangs-Bedinungen, die eine Unterbrechung (Interrupt) auslösen
5.A.5.2 setintflags --- Spezifiziere die Ereignisse, die eine Unterbrechung (Interrupt) auslösen
5.A.5.3 restart --- Starte eine Programmaufgabe (Task) neu
5.A.5.4 resume --- Setze eine unterbrochene Programmaufgabe (Task) fort
5.A.5.5 suspend --- Unterbreche eine Progammaufgabe (Task)


Nach Oben

5.A.6 Variablen

5.A.6.1 symbol --- Benenne eine Variable oder einen Zahlenwert
5.A.6.2 let --- Führe eine mathematische Operation aus
5.A.6.3 inc --- Erhöhe den Zahlenwert einer Variablen um eins
5.A.6.4 dec --- Verringere den Zahlenwert einer Variablen um eins
5.A.6.5 swap --- Tausche den Zahlenwert zweier Variablen untereinander aus
5.A.6.6 bcdtoascii --- Konvertieren einen BCD-Wert in die entsprechende ASCII-Darstellung (Text)
5.A.6.7 bintoascii --- Konvertieren einen numerischen Wert in die entsprechende ASCII-Darstellung (Text)
5.A.6.8 lookdown --- Finde ein Element in einer Liste von Werten
5.A.6.9 lookup --- Wähle einen Element-Wert aus einer Liste
5.A.6.10 random --- Belege eine Variable mit einem Zufallswert
5.A.6.11 clearbit --- Lösche ein Bit innerhalb einer Variable
5.A.6.12 setbit --- Setze ein Bit innerhalb einer Variable
5.A.6.13 togglebit --- Invertiere ein Bit innerhalb einer Variable
5.A.6.14 peek --- Lese einen Wert aus dem Picaxe-Speicher
5.A.6.15 poke --- Schreibe einen Wert in den Picaxe-Speicher
5.A.6.16 get --- Lese einen Wert vom Notizblock-Speicher (scratchpad)
5.A.6.17 put --- Schreibe einen Wert in den Notizblock-Speicher (scratchpad)
5.A.6.18 read --- Lese einen Wert aus dem internen EEPROM
5.A.6.19 write --- Schreibe einen Wert in den internen EEPROM
5.A.6.20 eeprom --- Bestimme Werte, die in den internen EEPROM geschrieben werden sollen
5.A.6.21 readtable --- Lese einen Wert von der Daten-Tabelle
5.A.6.22 table --- Bestimme Werte für die Daten-Tabelle
5.A.6.23 tablecopy --- Kopiere werte der Datentabelle in Variablen


Nach Oben

5.A.7 Serieller (RS232) Anschluss

debug     Update the debug display screen
sertxd     Send serial data out through the Serial Out pin
serrxd     Receive serial data through the Serial In pin
serin     Receive serial data through an input pin
serout     Send serial data out through an output pin
hserin     Receive serial data through the High-Speed Serial In pin
hserout     Send serial data out through the High-Speed Serial Out pin
hsersetup     Configure the High-Speed Serial interface


Nach Oben

5.A.8 Weiterführender I/O Anschluss

hi2cin     Read data from an I2C device
hi2cout     Write data to an I2C device
hi2csetup     Configure the I2C mode and the I2C bus
kbin     Read key press data from a PS/2 keyboard
kbled     Control the LEDs on a PS/2 keyboard
owin     Read data from a 1-wire device
owout     Write data to a 1-wire device
readowsn     Read the serial number of a 1-wire device
hspiin     Read data using the High-Speed SPI interface
hspiout     Write data using the High-Speed SPI interface
hspisetup     Configure the High-Speed SPI interface
shiftin     Read data from an SPI device
shiftout     Write data to an SPI device
srlatch     Configure the hardware SR Latch
srreset     Reset the hardware SR Latch
srset     Set the hardware SR Latch
uniin     Read data from a UNI/O device
uniout     Write data to a UNI/O device
hpwm     Generate PWM output signals
hpwmduty     Set the duty ratio of HPWM generated signals
keyin     Read key press data from a PS/2 keyboard
keyled     Control the LEDs on a PS/2 keyboard
i2cslave     Configure the I2C bus
readi2c     Read data from an I2C device
writei2c     Write data to an I2C device


Nach Oben

5.A.9 Weiterführende PICAXE Konfiguration

peeksfr     Read data from an internal control register
pokesfr     Write data to an internal control register
calibfreq     Adjust the operating speed of the PICAXE
setfreq     Set the operating speed of the PICAXE
disablebod     Enable low-voltage operation
enablebod     Disable low-voltage operation
readinternaltemp     Read the internal temperature sensor
readfirmware     Obtain PICAXE firmware information
readrevision     Obtain the #revision details for a program slot
readsilicon     Obtain information on the PICAXE chip type
adcconfig     Configure analogue input operation
adcsetup     Configure analogue input channels
calibadc     Read the internal voltage reference value
calibadc10     Read the internal voltage reference value with highest resolution
compsetup     Configure analogue comparators
fvrsetup     Configure the on-chip voltage reference
disconnect     Prevent the PICAXE accepting program downloads
reconnect     Enable the PICAXE to accept program downloads
hintsetup     Configure hardware interrupt input pins
disabletime     Prevent the elapsed time variable incrementing
enabletime     Enable the elapsed time variable to increment
settimer     Configure the internal timer
tmr3setup     Configure internal Timer 3
booti2c     Copy external program slot to internal program memory
run     Run the program in another program slot


Nach Oben

 5.A.10 Anweisungen

#com     Set the serial/USB COM port for downloading.
#define     Define a name to control conditional compilation
#else     Alternative program code include for #ifdef and #ifndef directives
#endif     Terminate #ifdef and #ifndef commands
#rem     Treat subsequent program lines as comments
#endrem     Terminate a previous #rem directive
#error     Force a compilation error to be produced
#freq     Specify the current operating speed of the PICAXE being downloaded into
#gosubs     Specify the number of GOSUBs allowed
#ifdef     Only include program code if a #define name is defined
#ifndef     Only include program code if a #define name is not defined
#no_data     Do not download data EEPROM values
#no_end     Do not include a terminating 'end' command
#no_table     Do not download data table values
#picaxe     Specify the PICAXE the program code is for
#revision     Specify the revision number in a program slot
#sim     Specify simulation model to use
#simspeed     Set speed of simulation
#simtask     Specify program task to simulate
#slot     Specify the program slot the program code will be downloaded into
#terminal     Set Terminal display baud rate
#undefine     Remove a name previously created with #define
#include     Include program code from another source file



Powered by





Nach oben            Zurück zum Menü 5