<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://wiki.sps-pi.cz/index.php?action=history&amp;feed=atom&amp;title=PICAXE_-_BASIC_commands</id>
	<title>PICAXE - BASIC commands - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.sps-pi.cz/index.php?action=history&amp;feed=atom&amp;title=PICAXE_-_BASIC_commands"/>
	<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=PICAXE_-_BASIC_commands&amp;action=history"/>
	<updated>2026-05-15T16:27:38Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://wiki.sps-pi.cz/index.php?title=PICAXE_-_BASIC_commands&amp;diff=15709&amp;oldid=prev</id>
		<title>JA: Založena nová stránka: == Příkazy: ==  =====Abecední seznam příkazů=====  &#039;&#039;&#039;backward&#039;&#039;&#039; (použitelné pro PICAXE: 18, 18A, 18X, 28A, 28X, 40X)&lt;br /&gt;  &#039;&#039;syntaxe:&#039;&#039; BACKWARD motor - motor...</title>
		<link rel="alternate" type="text/html" href="http://wiki.sps-pi.cz/index.php?title=PICAXE_-_BASIC_commands&amp;diff=15709&amp;oldid=prev"/>
		<updated>2013-04-23T18:26:06Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka: == Příkazy: ==  =====Abecední seznam příkazů=====  &amp;#039;&amp;#039;&amp;#039;backward&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;  &amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039; BACKWARD motor - motor...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Příkazy: ==&lt;br /&gt;
&lt;br /&gt;
=====Abecední seznam příkazů=====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;backward&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
BACKWARD motor&lt;br /&gt;
- motor je A nebo B&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Spustí otáčení motoru dozadu. Tento příkaz je ekvivalentní low 4, high 5 pro motor A, nebo low 6, high 7&lt;br /&gt;
pro motor B.&lt;br /&gt;
Bude fungovat správně na desce UMU rev. C (vyrobené v roce 2007). A je levý motor, B je pravý motor.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;branch&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
BRANCH offset,(address0,address1...addressN)&lt;br /&gt;
- offset je proměnná, určující na kterou adresu (0-N) se má skočit.&lt;br /&gt;
- adresy (address) jsou návěští, na která se větví program podle hodnoty proměnné offset.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Tento příkaz umožňuje větvení programu podle proměnné offset. Pokud je její hodnota 0, skočí se na&lt;br /&gt;
první návěští, pokud je hodnota 1, skočí se na druhé atd. Pokud je hodnota větší nežli odpovídá&lt;br /&gt;
poslednímu uvedenému návěští, neprovede se žádný skok a program pokračuje na dalším řádku.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;button&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
BUTTON pin,downstate,delay,rate,bytevariable,targetstate,address&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz ke čtení tlačítka, odstranění zákmitů a simulaci opakovaného stisku (autorepeat). Aby správně&lt;br /&gt;
fungoval, musí být periodicky vykonáván.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;calibfreq&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18A, 18X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
CALIBFREQ {-} factor&lt;br /&gt;
- factor je konstanta nebo proměnná, nabývající hodnot -31 až 31&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Slouží k jemnému doladění interního oscilátoru. Po zapnutí napájení má konstanta hodnotu 0. Kladné&lt;br /&gt;
hodnoty zvyšují kmitočet, záporné hodnoty snižují kmitočet oscilátoru.&lt;br /&gt;
Tento příkaz má smysl pouze u mikrokontrolérů s interním oscilátorem – 08M, 18A a 18X.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;count&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18X, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
COUNT pin, period, variable&lt;br /&gt;
- pin je proměnná nebo konstanta, určující, na kterém vstupu se počítají impulsy.&lt;br /&gt;
- period je proměnná nebo konstanta, určující dobu měření (1-65535 ms při frekvenci oscilátoru 4&lt;br /&gt;
MHz).&lt;br /&gt;
- variable je proměnná, do které se zaznamená výsledek (přednostně proměnná word – s rozsahem&lt;br /&gt;
0-65535).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Slouží k čítání impulsů na vstupu, počítá vzestupné hrany na určeném vstupu. Nejvyšší měřitelná&lt;br /&gt;
frekvence vstupního signálu je 25 kHz (pokud je střída signálu 1:1) pro frekvenci oscilátoru 4MHz.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;debug&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
DEBUG {var}&lt;br /&gt;
- var je nepovinná proměnná, uvedená pouze z důvodu zpětné kompatibility, její hodnota nemá&lt;br /&gt;
žádný vliv.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Zobrazí hodnoty všech proměnných v ladícím okně na monitoru PC. Musí být připojen komunikační&lt;br /&gt;
kabel. Vzhledem k množství přenášených dat tento příkaz značně zpomaluje běh programu. Rychlejší&lt;br /&gt;
selektivní výpis ladících informací umožňuje příkaz SERTXD.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;data eeprom&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
DATA {location},(data,data...)&lt;br /&gt;
EEPROM {location},(data,data...)&lt;br /&gt;
- location je nepovinná konstanta (0-255), určující počáteční adresu paměti eeprom, kam se budou&lt;br /&gt;
ukládat data. Pokud není počáteční adresa uvedena, ukládání pokračuje tam, kde předchozí&lt;br /&gt;
příkaz skončil. Při prvním použití příkazu se začíná na adrese 0.&lt;br /&gt;
- data jsou konstanty (0-255), které budou uloženy v paměti eeprom.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkazy DATA a EEPROM jsou synonyma, oba slouží k naplnění paměti eeprom konstantami při&lt;br /&gt;
zavádění programu z PC. Tyto konstanty lze načíst v programu příkazem READ. Příkaz DATA či&lt;br /&gt;
EEPROM neovlivňuje délku programu.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;end&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
END&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Ukončí běh programu a uvede kontroler do režimu s minimální spotřebou. Obnova běhu programu je&lt;br /&gt;
možná pouze vypnutím napájení, přivedením nízké úrovně na vstup MCLR (resetem) nebo zavedením&lt;br /&gt;
nového programu z PC.&lt;br /&gt;
Příkaz END vypíná všechny časovače, po jeho provedení se ukončí činnost příkazů PWM a SERVO a&lt;br /&gt;
kontrolér přejde do režimu s nízkým příkonem. Pokud je tento efekt nežádoucí, lze použít příkaz STOP.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;for..next&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
FOR variable = start TO end {STEP {-}increment}&lt;br /&gt;
..&lt;br /&gt;
příkazy programové smyčky&lt;br /&gt;
..&lt;br /&gt;
NEXT {variable}&lt;br /&gt;
- variable je proměnná, která je použita jako čítač cyklů&lt;br /&gt;
- start je počáteční hodnota čítače&lt;br /&gt;
- end je konečná hodnota čítače&lt;br /&gt;
- increment je nepovinná hodnota kroku čítače. Pokud není uvedena použije se hodnota +1. Pokud je&lt;br /&gt;
uvedena záporna hodnota, předpokládá se, že Start je větší nežli End a čítá se směrem dolů.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Slouží k opakovanému provádění kódu uvedeného mezi příkazy FOR a NEXT. Při použití proměnné byte&lt;br /&gt;
je největší možný počet cyklů 255. Při každém provedení příkazu NEXT se hodnota čítače zvětší (nebo&lt;br /&gt;
zmenší) o předepsaný krok a porovná se s konečnou hodnotou End. Pokud je čítač větší (nebo menší při&lt;br /&gt;
záporném kroku) nežli End, smyčka se ukončí a program pokračuje dalším řádkem za NEXT. Příkaz&lt;br /&gt;
FOR-NEXT může mít osm úrovní vnoření.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;forward&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
FORWARD motor&lt;br /&gt;
- motor je A nebo B&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Spustí otáčení motoru dopředu. Tento příkaz je ekvivalentní high 4 low 5 pro motor A, nebo high 6 low 7&lt;br /&gt;
pro motor B.&lt;br /&gt;
Bude fungovat správně na desce UMU rev. C (vyrobené v roce 2007). A je levý motor, B je pravý motor.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;gosub&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
GOSUB address&lt;br /&gt;
- address je návěští podprogramu, který příkaz GOSUB volá&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Předává řízení programu na udanou adresu, po vykonání příkazu RETURN se vrátí vykonávání programu&lt;br /&gt;
na řádek následující po příkazu GOSUB. Příkaz GOSUB se liší od příkazu GOTO v tom, že uchovává&lt;br /&gt;
návratovou adresu. Po každém příkazu GOSUB musí následovat vykonání příkazu RETURN, jinak by&lt;br /&gt;
došlo k přeplnění zásobníku návratových adres. Příkazy GOSUB mohou mít čtyři úrovně vnoření.&lt;br /&gt;
Program kontrolérů 18X, 28X a 40X může obsahovat celkem 15 nebo 255 příkazů GOSUB, podle&lt;br /&gt;
nastavení v menu Options. U ostatních kontrolérů je povoleno 15, případně 16 příkazů GOSUB v celém&lt;br /&gt;
programu.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;goto&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
GOTO address&lt;br /&gt;
- address je návěští, na které se předá provádění programu – nepodmíněný skok na jiné místo v&lt;br /&gt;
programu.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halt&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
HALT motor&lt;br /&gt;
- motor je A nebo B&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Zastaví otáčení motoru. Tento příkaz je ekvivalentní low 4 low 5 pro motor A, nebo low 6 low 7 pro&lt;br /&gt;
motor B.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;high&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
HIGH pin&lt;br /&gt;
- pin je proměnná nebo konstanta, označuje výstup, který se použije&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastaví vysokou výstupní úroveň. (U PICAXE-08 zároveň nastaví vývod jako výstupní.)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;high portc&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
HIGH PORTC pin&lt;br /&gt;
- pin je proměnná nebo konstanta, označuje výstup na portu C, který se použije&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastaví vysokou výstupní úroveň na výstupu portu C. (Pouze u kontrolérů 28X a 40X)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;i2cslave&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18X, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
I2CSLAVE slave, speed, address&lt;br /&gt;
- slave je adresa zařízení na I2C sběrnici&lt;br /&gt;
- speed je klíčové slovo i2cfast (400 kHz) nebo i2cslow (100 kHz) (krystal 4 MHz), určuje rychlost&lt;br /&gt;
komunikace. Pokud je na sběrnici více zařízení, určuje se rychlost podle nejpomalejšího z&lt;br /&gt;
nich – rychlejší periferie může pracovat s nižší rychlostí, naopak pracovat nelze.&lt;br /&gt;
- address je klíčové slovo i2cbyte nebo i2cword, určuje, zda je adresa 8-bitová nebo 16-bitová.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastavuje parametry pro komunikaci po I2C sběrnici a konfiguruje vývody SCL a SDA jako vstupní.&lt;br /&gt;
Komunikaci obstarávají příkazy READI2C, WRITEI2C.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;if .. then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;if .. and .. then&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;if .. or .. then&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
IF variable ?? value {AND/OR variable ?? value ...} THEN address&lt;br /&gt;
- variable je proměnná. Bude porovnána s value&lt;br /&gt;
- value může být proměnná nebo konstanta&lt;br /&gt;
- address je návěští, na které se předá řízení programu. Pokud je podmínka splněna&lt;br /&gt;
- ?? může být jeden z následujících operátorů:&lt;br /&gt;
= rovná se&lt;br /&gt;
is rovná se (alternativní zápis)&lt;br /&gt;
&amp;lt;&amp;gt; nerovná se&lt;br /&gt;
!= nerovná se (alternativní zápis)&lt;br /&gt;
&amp;gt; větší než&lt;br /&gt;
&amp;gt;= větší nebo rovno&lt;br /&gt;
&amp;lt; menší než&lt;br /&gt;
&amp;lt;= menší nebo rovno&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz porovnává dvě proměnné nebo proměnnou s konstantou a skočí na určené místo, pokud je&lt;br /&gt;
podmínka splněna. Pokud není podmínka splněna, pokračuje se na daším řádku programu.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;infrain&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
INFRAIN&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Čeká na příjem znaku z dálkového ovládání. Přijatý kód je v proměnné infrain. Vyžaduje připojení&lt;br /&gt;
přijímače infračerveného signálu na vstup input0, používá protokol Sony.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;infrain2&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
INFRAIN2&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Obdoba předchozího příkazu pro PICAXE-08M. Vyžaduje připojení přijímače infračerveného signálu na&lt;br /&gt;
vstup input3, používá protokol Sony.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;infraout&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
INFRAOUT device,data&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Vyšle data protokolem Sony infračerveného dálkového ovládání, pouze na PICAXE-08M. Předpokládá&lt;br /&gt;
připojení vysílací infračervené LED s omezovacím odporem na výstup 0.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;input&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08, 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
INPUT pin&lt;br /&gt;
- pin je proměnná nebo konstanta, označuje použitý vývod&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastaví vývod jako vstupní.&lt;br /&gt;
Po zapnutí napájení jsou všechny konfigurovatelné vývody nastaveny jako vstupní. Kromě příkazů k&lt;br /&gt;
přímému nastavení (LET DIRS, INPUT, OUTPUT, REVERSE) se příslušné vývody nastavují také&lt;br /&gt;
příkazy HIGH, LOW, TOGGLE, PULSOUT jako výstupní.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;keyin&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
KEYIN&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Čeká na příjem znaku z počítačové klávesnice připojené přímo k mikrokontroléru. Přijatý kód je v&lt;br /&gt;
proměnné keyin. Vyžaduje připojení klávesnice na vstupy input6 a input7 a zdvihací rezistory 4k7.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;keyled&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
KEYLED mask&lt;br /&gt;
- mask je proměnná nebo konstanta, určuje stav LED na klávesnici.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Rozsvěcí nebo zhasíná LED na klávesnici PC. Vyžaduje připojení klávesnice na vstupy input6 a input7.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;let&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
{LET} variable = {-} value ?? value...&lt;br /&gt;
- variable je proměnná, které bude přiřazen výsledek početní operace&lt;br /&gt;
- value jsou proměnné nebo konstanty spojené operátory&lt;br /&gt;
Klíčové slovo LET je nepovinné&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Provádí početní operace v celočíselné 16-bitové aritmetice (hodnoty 0 až 65535). Výrazy jsou&lt;br /&gt;
vyhodnocovány zleva doprava bez upatnění přednosti operátorů. Všechna čísla jsou chápána jako kladná.&lt;br /&gt;
Výsledek může být také 8-bitový nebo 1-bitový, v tom případě jsou vyšší bity oříznuty.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;let dirs =&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08, 08M)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;let dirsc =&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
{LET} dirs = value&lt;br /&gt;
{LET} dirsc = value&lt;br /&gt;
- value jsou proměnné nebo konstanty, jejichž hodnota je uložena do proměnné dirs (dirsc).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Konfiguruje vývody kontroléru jako vstupní nebo výstupní (let dirs, na PICAXE-08/08M)&lt;br /&gt;
Konfiguruje vývody kontroléru na portu C jako vstupní nebo výstupní (let dirsc, na PICAXE-28X/40X).&lt;br /&gt;
Hodnota 1 příslušného bitu značí vstup, hodnota 0 značí výstup.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;let pins =&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;let pinsc =&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
{LET} pins = value&lt;br /&gt;
{LET} pinsc = value&lt;br /&gt;
- value je proměnná nebo konstanta, jejíž hodnota je uložena do proměnné pins (pinsc).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Tento příkaz nastavuje současně všechny výstupy kontroléru individuálně na vysokou nebo nízkou&lt;br /&gt;
úroveň, u kontrolérů PICAXE-28X/40X lze takto nastavit též všechny vývody portu C. Klíčové slovo&lt;br /&gt;
LET je nepovinné.&lt;br /&gt;
K individuálnímu nastavení jednotlivých výstupů lze použít příkazy high a low. Příkaz LET PINS&lt;br /&gt;
umožňuje hromadné nastavení všech osmi výstupů současně.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;lookdown&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
LOOKDOWN target,(value0,value1...valueN),variable&lt;br /&gt;
- target je proměnná nebo konstanta, která se porovnává s řadou hodnot v závorce.&lt;br /&gt;
- value0... jsou proměnné nebo konstanty&lt;br /&gt;
- variable obsahuje výsledek porovnávání.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Porovnává target se seznamem hodnot v závorce, pokud najde stejnou hodnotu, uloží do proměnné za&lt;br /&gt;
závorkou pořadové číslo shodné hodnoty. Číslování začíná nulou. Pokud se shoda nenajde, proměnná za&lt;br /&gt;
závorkou zůstane beze změny.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;lookup&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
LOOKUP offset,(data0,data1...dataN),variable&lt;br /&gt;
- offset je proměnná nebo konstanta, určuje, která položka z data0 až dataN se uloží do proměnné&lt;br /&gt;
variable.&lt;br /&gt;
- data jsou proměnné nebo konstanty&lt;br /&gt;
- variable předává výslednou hodnotu, nebo zůstává beze změny&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Vybírá z pole hodnot podle zadaného ofsetu (indexu). Pokud je ofset mimo rozsah uvedených hodnot,&lt;br /&gt;
výstupní proměnná zůstává beze změny.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;low&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
LOW pin&lt;br /&gt;
- pin je proměnná nebo konstanta, označuje výstup, který se použije&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastaví nízkou výstupní úroveň. (U PICAXE-08 zároveň nastaví vývod jako výstupní.)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;low portc&amp;#039;&amp;#039;&amp;#039; (pro PICAXE: 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
LOW PORTC pin&lt;br /&gt;
- pin je proměnná nebo konstanta, označuje výstup na portu C, který se použije&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastaví nízkou výstupní úroveň na výstupu portu C. (Pouze u kontrolérů 28X a 40X)&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;nap&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
NAP period&lt;br /&gt;
- period je proměnná nebo konstanta, určující dobu, na kterou přejde kontroler do režimu s nízkou&lt;br /&gt;
spotřebou. Rozsah 0 až 7.&lt;br /&gt;
Doba zpoždění:&lt;br /&gt;
0 18 ms&lt;br /&gt;
1 32 ms&lt;br /&gt;
2 72 ms&lt;br /&gt;
3 144 ms&lt;br /&gt;
4 288 ms&lt;br /&gt;
5 576 ms&lt;br /&gt;
6 1,152 s&lt;br /&gt;
7 2,304 s&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Uvede kontroler do spánku na dobu 2^period*18 ms. Tento příkaz využívá watchdog timer s omezenou&lt;br /&gt;
přesností časování. Delší prodlevy lze dosáhnout příkazem Sleep.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;output&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08, 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
OUTPUT pin&lt;br /&gt;
- pin je proměnná nebo konstanta, označuje použitý vývod&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Nastaví vývod jako výstupní. Funguje pouze u kontrolérů 08 a 08M.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pause&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PAUSE milliseconds&lt;br /&gt;
- milliseconds je proměnná nebo konstanta v rozsahu 0 až 65535, určuje dobu v jednotkách&lt;br /&gt;
milisekund, po kterou bude tento příkaz trvat. Toto platí pouze při nastavené&lt;br /&gt;
hodinové frekvenci 4 MHz. Při nastavení hodinové frekvence 8 MHz se čas&lt;br /&gt;
zkracuje na 0,5 ms a na 0,25 ms při nastavení hodinové frekvence na 16 MHz.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Zastaví běh programu na určenou dobu. Přesnost je odvozena od hodinového kmitočtu kontroleru.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;peek&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PEEK location,variable&lt;br /&gt;
- location je proměnná nebo konstanta, určující adresu registru. Platné hodnoty jsou 0 až 255.&lt;br /&gt;
- variable je 8bitová proměnná, ve které je navrácen obsah registru na udané adrese.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Čte data z registrů mikrokontroleru. Umožňuje obnovit data uschovaná příkazem POKE.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;play&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PLAY tune,LED&lt;br /&gt;
- tune je proměnná nebo konstanta (0 - 3) určující, která skladba se zahraje:&lt;br /&gt;
0 - Happy Birthday&lt;br /&gt;
1 - Jingle Bells&lt;br /&gt;
2 - Silent Night&lt;br /&gt;
3 - Rudolf the Red Nosed Reindeer&lt;br /&gt;
- LED je proměnná nebo konstanta (0 -3) určující způsob blikání připojených LED během hraní:&lt;br /&gt;
0 - bez blikání&lt;br /&gt;
1 - výstup 0 se zapíná a vypíná&lt;br /&gt;
2 - výstup 4 se zapíná a vypíná&lt;br /&gt;
3 - výstupy 0 a 4 se střídavě zapínají a vypínají&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Přehrává skladbu, pouze na PICAXE-08M. Výstupní signál se objeví na výstupu 2.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;poke&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
POKE location,data&lt;br /&gt;
- location je proměnná nebo konstanta určující adresu registru. Platné hodnoty jsou 0 až 255.&lt;br /&gt;
- data je proměnná nebo konstanta obsahující data, která budou zapsána na uvednou adresu.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Zapisuje data do registrů kontroleru. Umožňuje uložit proměnné b0 až b13 do paměti a dále využít&lt;br /&gt;
hardware prostřednictvím SFR (podle dokumentace v katalogovém listu příslušného kontroleru).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pulsin&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PULSIN pin,state,variable&lt;br /&gt;
- pin je proměnná nebo konstanta (0-7), určující, který vývod bude použit.&lt;br /&gt;
- state je proměnná nebo konstanta (0 nebo 1), určující, která hrana se musí první objevit před&lt;br /&gt;
začátkem měření.&lt;br /&gt;
- variable obsahuje výsledek měření (1 - 65535) v jednotkách 10 μs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Měří délku vstupního pulsu v jednotkách 10 μs. Jestliže se puls neobjeví do 0,65536 s, příkaz končí a&lt;br /&gt;
výsledek je 0. Pokud je proměnná state = 1, měří se délka pulsu ve vysoké úrovni, měření začíná&lt;br /&gt;
vzestupná hrana a končí sestupná hrana. Pokud je proměnná state = 0, měří se délka pulsu v nízké úrovni,&lt;br /&gt;
měření začíná sestupná hrana a končí vzestupná hrana. Výstupní proměnná se obvykle používá 16bitová.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pulsout&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PULSOUT pin,time&lt;br /&gt;
- pin je proměnná nebo konstanta (0-7) určující, který vývod bude použit.&lt;br /&gt;
- time je proměnná nebo konstanta určující dobu trvání pulsu (0-65535) v jednotkách 10 μs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Vyšle impuls zadané délky. Polarita impulsu je určená počátečním stavem pinu, během pulsu se stav&lt;br /&gt;
invertuje a po skončení se vrátí na původní úroveň.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pwm&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08, 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PWM pin,duty,cycles&lt;br /&gt;
- pin je proměnná nebo konstanta (0-7), určující, který vývod bude použit.&lt;br /&gt;
- duty je proměnná nebo konstanta (0-255), určující činitel plnění PWM (dobu, kterou výstup&lt;br /&gt;
setrvá ve stavu 1)&lt;br /&gt;
- cycles je proměnná nebo konstanta (0-255), určující počet cyklů PWM, které na určeném vývodu&lt;br /&gt;
proběhnout. Každý cyklus trvá asi 5 ms.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Tento příkaz se používá zřídka, vhodnější je použít PWMOUT. Příkaz PWM ukončí svoji činnost po&lt;br /&gt;
zadaném počtu cyklů, neprobíhá na pozadí jako příkaz PWMOUT. Ve spojení s RC filtrem může&lt;br /&gt;
napodobit analogový výstup na kontroléru PICAXE-08. Příkaz musí být volán opakovaně.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pwmout&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18X, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
PWMOUT pin,period,duty cycles&lt;br /&gt;
- pin je proměnná nebo konstanta určující, který vývod bude použit.&lt;br /&gt;
(pouze vývod 3 na 18X, pouze vývod 2 na 08M, vývod 1 nebo 2 na 28X a 40X)&lt;br /&gt;
- period je proměnná nebo konstanta (0-255) určující periodu pulsně šířkové modulace (PWM)&lt;br /&gt;
- duty je proměnná nebo konstanta (0-1023) určující činitel plnění PWM (dobu, kterou výstup&lt;br /&gt;
setrvá ve stavu 1)&lt;br /&gt;
Generuje pulsně modulovaný výstupní signál na zvoleném vývodu s využitím interního hardware&lt;br /&gt;
kontroleru. Tento signál zůstává aktivní i po ukončení příkazu PWMOUT. Pokud je třeba signál zrušit,&lt;br /&gt;
použije se příkaz PWMOUT s periodou 0.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;random&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
RANDOM wordvariable&lt;br /&gt;
- wordvariable slouží zároveň jako výsledek i jako pracovní proměnná (násada) pro příští použití&lt;br /&gt;
příkazu. Musí být použita proměnná typu word a její hodnota se nesmí do dalšího&lt;br /&gt;
použití příkazu změnit.&lt;br /&gt;
Vytváří sekvenci pseudonáhodných čísel mezi 0 a 65535.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;readadc&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
READADC channel,variable&lt;br /&gt;
- channel je proměnná nebo konstanta, určující vstup (0-7)&lt;br /&gt;
- variable obsahuje výsledek A/D převodu&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz čte napětí na analogovém vstupu a převádí ho na osmibitové číslo. Pouze některé vstupy mohou&lt;br /&gt;
sloužit jako analogové. Na některých kontrolerech jsou analogové a digitální vstupy sdílené, mohou plnit&lt;br /&gt;
obě funkce.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;readadc10&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18X, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
READADC10 channel,wordvariable&lt;br /&gt;
- channel je proměnná nebo konstanta určující vstup (0-7)&lt;br /&gt;
- wordvariable obsahuje výsledek A/D převodu&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz čte napětí na analogovém vstupu a převádí ho na 10bitové číslo, proto se výsledek musí ukládat do&lt;br /&gt;
16bitové proměnné. Pouze některé vstupy mohou sloužit jako analogové. Na některých kontrolerech jsou&lt;br /&gt;
analogové a digitální vstupy sdílené, mohou plnit obě funkce. Při použití příkazu DEBUG může&lt;br /&gt;
komunikace s PC narušit výsledek A/D převodu. V tom případě se doporučuje doplnit obvod o&lt;br /&gt;
Schottkyho diodu, která tento efekt potlačí.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;readi2c&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 18X, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
READI2C location,(variable,...)&lt;br /&gt;
- location je proměnná nebo konstanta, určující adresu z které se bude číst.&lt;br /&gt;
- variable proměnné, které po provedení příkazu obsahují data přečtená z uvedené adresy.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Čte data z I2C sběrnice a ukládá je do proměnné (proměnných).&lt;br /&gt;
Adresa zařízení na I2C sběrnici je určená příkazem I2CSLAVE, location udává adresu v rámci tohoto&lt;br /&gt;
zařízení, například adresu dat v (externí) EEPROM nebo RTC obvodu apod.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;read&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
READ location,variable&lt;br /&gt;
- location je proměnná nebo konstanta, určující 8bitovou adresu v interní EEPROM (0-255).&lt;br /&gt;
- variable obsahuje přečtená data&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz READ načítá data z EEPROM. Obsah této paměti je zachován i po vypnutí napájení. Tato data&lt;br /&gt;
jsou zapisována při každém zavedení nového programu do mikrokontroléru, podle definice v příkazu&lt;br /&gt;
DATA/EEPROM. Za běhu programu mohou být tato data přepisována pomocí příkazu WRITE.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;readtemp&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
READTEMP pin,variable&lt;br /&gt;
- pin je proměnná nebo konstanta, určující, který vývod bude použit.&lt;br /&gt;
- variable obsahuje přečtená data (byte).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz přečte teplotu z digitálního čidla DS18B20 a uloží ji do proměnné. Převod může trvat až 750 ms.&lt;br /&gt;
Teplota se předává v celých stupních celsia. Senzor pracuje v rozmezí teplot -55 až +125°C.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;readtemp12&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18X, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
READTEMP12 pin,wordvariable&lt;br /&gt;
- pin je proměnná nebo konstanta, určující, který vývod bude použit.&lt;br /&gt;
- wordvariable obsahuje přečtená data (12 bitů).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz přečte teplotu v surovém 12 bitovém formátu z digitálního čidla DS18B20 a uloží ji do proměnné.&lt;br /&gt;
Převod může trvat až 750ms.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;readowsn&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08M, 18A, 18X, 28A, 28X, 40X)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
syntaxe:&lt;br /&gt;
READOWSN pin&lt;br /&gt;
- pin je proměnná nebo konstanta (0-7), určující, který vývod bude použit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Přečte sériové číslo z obvodu připojeného na jednodrátovou sběrnici firmy Dallas. Může číst například z&lt;br /&gt;
teplotního senzoru DS18B20, obvodu reálného času DS2415 nebo identifikačního obvodu DS1990A&lt;br /&gt;
(iButton). U DS1990A je sériové číslo také vypálené laserem na pouzdru obvodu.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;return&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
RETURN&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Návrat z podprogramu. Příkaz return smí být použit pouze po předchozím příkazu gosub. Příkaz navrací&lt;br /&gt;
běh programu do místa, odkud byl podprogram vyvolán. Pokud by byl příkaz return použit bez&lt;br /&gt;
předchozího gosub, program havaruje.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;reverse&amp;#039;&amp;#039;&amp;#039; (použitelné pro PICAXE: 08, 08M)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
REVERSE pin&lt;br /&gt;
- pin je proměnná nebo konstanta, určující, který vývod bude použit.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Změní směr signálu na vývodu – původně vstup nastaví jako výstup a původně výstup nastaví jako vstup.&lt;br /&gt;
Funguje pouze u kontrolérů 08 a 08M.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;serin&amp;#039;&amp;#039;&amp;#039; (použitelné pro všechny typy PICAXE)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;syntaxe:&amp;#039;&amp;#039;&lt;br /&gt;
SERIN pin,baudmode,(qualifier,qualifier...)&lt;br /&gt;
SERIN pin,baudmode,(qualifier,qualifier...),{#}variable,{#}variable...&lt;br /&gt;
SERIN pin,baudmode,{#}variable,{#}variable...&lt;br /&gt;
- pin je proměnná nebo konstanta (0-7) určující, který vývod bude použit.&lt;br /&gt;
- baudmode je proměnná nebo konstanta (0-7) která určuje přenosovou rychlost a polaritu signálu.&lt;br /&gt;
Všechny přenosové rychlosti se vztahují k hodinovému kmitočtu 4 MHz:&lt;br /&gt;
T2400 normální polarita (True, klidová úroveň vysoká)&lt;br /&gt;
T1200 normální polarita&lt;br /&gt;
T600 normální polarita&lt;br /&gt;
T300/T4800 normální polarita&lt;br /&gt;
N2400 obrácená polarita (Negated, klidová úroveň nízká)&lt;br /&gt;
N1200 obrácená polarita&lt;br /&gt;
N600 obrácená polarita&lt;br /&gt;
N300/N4800 obrácená polarita&lt;br /&gt;
- data jsou proměnné nebo konstanty (0-255), jejichž hodnoty budou vyslány na určený&lt;br /&gt;
výstup.&lt;br /&gt;
Nepovinný znak # signalizuje, že se následující hodnota má odeslat jako číslo v desítkové soustavě,&lt;br /&gt;
nikoliv jako jeden znak. Textový řetězec může být uveden v uvozovkách („Hello“).&lt;br /&gt;
Vysílá sériová data ve formátu 8N1 (8 datových bitů, bez parity, 1 stop bit).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;funkce:&amp;#039;&amp;#039;&lt;br /&gt;
Příkaz serout vysílá data asynchronním sériovým přenosem na určeném výstupu mikrokontroléru. Nelze&lt;br /&gt;
ho použít s vývodem Sout, určeném ke komunikaci při zavádění nového programu. Na tomto vývodu&lt;br /&gt;
pracuje příkaz sertxd.&lt;br /&gt;
Pin určuje na kterém vstupu se budou sériová data vysílat.&lt;br /&gt;
Baudmode určuje přenosovou rychlost a polaritu signálu.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>JA</name></author>
	</entry>
</feed>