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 ![]() |
|
|