TOUCH pin, variable
Transkript
touch Platí pro PICAXE 08M2, 14M2, 18M2, 20M2, 28X2, 40X2 Touch je pseudo příkaz, který ve skutečnosti pracuje stejně jako příkaz touch16, ale konvertuje výsledek operace z šesnáctibitového formátu (word) do osmibitového (byte) tak, aby mohl být uložen do proměnné datového typu byte (0 až 255). Zpracování takto upraveného výsledku bude v jednodušších programech snazší, ale přesnost kalibrace senzoru se zmenší. Tam, kde je to možné, je proto doporučeno používat příkaz touch16 a výsledek ukládat do proměnné datového typu word, protože tímto způsobem získáte nejvyšší možnou přesnost měření. POZOR: snímač musí být překryt nevodivým materiálem, při přímém kontaktu by mohlo dojít k poškození procesoru. Syntaxe: TOUCH pin, variable Pin – proměnná nebo konstanta specifikuje pin s ADC a funkcí touch Variable – proměnná datového typu byte, do níž je uložena přečtená hodnota Popis: Příkaz touch zpracovává signál z dotekového čidla, připojeného na některý ze vstupů ADC mikrokontroléru a výsledek operace ukládá do proměnné datového typu byte. Tento příkaz pracuje jen s piny, které tuto funkci umožňují. Při spuštění automaticky konfiguruje určený pin jako ADC a zapíná na něm funkci dotykového senzoru. Čtení údajů z dotekového senzoru může být ovlivněno připojením dlouhého sériového kabelu k vývojové desce (například starších programovacích kabelů AXE025, AXE026). Proto se nedoporučuje nechávat programovací kabel AXE025, AXE026 (nebo kombinaci AXE025 / AXE026 + adaptér USB/RS232) při kalibraci příkazu touch připojený k PICAXE, protože měření tím může být ovlivněno. Při kalibraci může zůstat připojen jen kabel AXE027. Vzhledem k nepatrným odlišnostem ve vnitřní struktuře mikrokontroléru se bude každý z pinů chovat mírně odlišně a měl by být kalibrován samostatně. Více informací o používání dotykových senzorů naleznete v popisu příkazu touch16. Vliv změny taktovací frekvence mikrokontroléru: Taktovací frekvence bude mít vliv na rychlost měření a výsledek měření se bude měnit se změnou této frekvence. Příkaz touch je tedy nutno kalibrovat při stejné taktovací frekvenci, jako je ta, kterou budeme používat v programu. Související příkazy: • touch16 www.picaxe.cz 1 Příklad: Ovládání LED na B. 2 dotykovým senzorem na C.1. main: touch C.1,b0 ; načte hodnotu ze senzoru do b0 if b0 > 100 then ; vyhodnocení načtené hodnoty high b.2 ; b.2 = log.1 else low b.2 ; b.2 = log.0 endif goto main www.picaxe.cz ; zpět na „main“ 2
Podobné dokumenty
If pin
AND nebo OR, ale vždy se budou testovat vstupy na témže portu, není možné testovat v jedné
podmínce vstupy na různých portech.
Příkaz if .. then otestuje vstup pouze jednou během provádění příkazu....
PLAY pin, tune, LED_mask (jen pro PICAXE řady M2)
Maska se může nastavit např. dvojkovým zápisem %00000011; 1 – bliká, 0 – nebliká
LED_option (jen u PICAXE 08M/08M2) – proměnná nebo konstanta v rozsahu (0 až 3),
nastavující způsob blikání následov...
PICAXE – příručka programátora
(použitelné pro PICAXE: 08M, 18X, 28X, 40X)
syntaxe:
COUNT pin, period, variable
- pin
je proměnná nebo konstanta, určující, na kterém vstupu se počítají impulsy.
- period
je proměnná nebo konstant...
resume - Picaxe
Při použití příkazu resume dojde k obnovení činnosti procesu, který byl dříve pozastaven
příkazem suspend. Ostatní procesy běží beze změny. Pokud už proces běží, je příkaz
ignorován.
Související př...
Gastro-Easy
odolnost vůči vnějším vlivům či intuitivní
ovládání s využitím dotekového
monitoru.
ZV tým ZV team
• Výška – 35 cm plus podstavec na lokalizační majáček 8 cm
• webkamera – obraz z ní ukládá do souboru program Yawcam
• Obvod – 115 cm
Strategie:
Konstrukce – použity:
• Před začátkem zápasu zvolit ...
Elektrokroužek - 11. hodina Jak funguje mikrokontrolér Logicator pro
Jak funguje mikrokontrolér
- jak už jsme řekli minule, mikrokontrolér je součástka, do které nahrajeme program a ona se
potom podle něho řídí
- důležitou věcí je vědět, že každý mikrokontrolér v je...