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....
VícePLAY 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...
VícePICAXE – 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...
Víceresume - 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ř...
VíceGastro-Easy
odolnost vůči vnějším vlivům či intuitivní ovládání s využitím dotekového monitoru.
VíceZV 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 ...
VíceElektrokrouž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...
Více