Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

Debounce

 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
tonni
Profesionalec


Pridružen/-a: Tor Jan 2004 9:27
Prispevkov: 108

PrispevekObjavljeno: Sre Jun 30, 2004 9:14 am    Naslov sporočila: Debounce Odgovori s citatom

Ojla
Zanima me,kako uporabiti ukaz debounce v primeru
uporabe dveh tipk (npr dvorocni vklop).Kolkr vem debounce
skace na podprogram.
'
debounce tipka1 , 0 , prva_tipka , sub
debounce tipka2 , 0 , druga_tipka , sub
'
prva_tipka:
blabla
return
'
druga_tipka:
blabla
return
'
lp
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
rudolf
Mojster


Pridružen/-a: Sre Mar 2004 17:31
Prispevkov: 23
Kraj: Novo mesto

PrispevekObjavljeno: Sre Jun 30, 2004 10:20 am    Naslov sporočila: Odgovori s citatom

Poskusi takole:

debounce tipka1 , 0 , prva_tipka , sub

prva_tipka:
debounce tipka2 , 0 , druga_tipka , sub
return

druga_tipka:
set vklop
return

Lep pozdrav
Rudi
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
tonni
Profesionalec


Pridružen/-a: Tor Jan 2004 9:27
Prispevkov: 108

PrispevekObjavljeno: Sre Jun 30, 2004 11:49 am    Naslov sporočila: Odgovori s citatom

Ojla Rudolf

Hvala za odgovor,verjetno je ta varianta res najbolj optimalna.

lp
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Jure
Urednik


Pridružen/-a: Pon Jan 2004 12:51
Prispevkov: 2132
Kraj: Ljubljana

PrispevekObjavljeno: Sre Jun 30, 2004 12:40 pm    Naslov sporočila: Odgovori s citatom

Hoj,

o Debounce ukazu smo pisali kar nekaj revij nazaj:

http://www.svet-el.si/cgi-bin/art.cgi?keyword=debounce&action=I%9A%E8i

LP
Jure
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jul 01, 2004 6:21 am    Naslov sporočila: Odgovori s citatom

Že, že, toda o tem posebnem primeru, ki predvideva pritisk na dve tipki istočasno, tega ni napisano nikjer, potrebno je probati, in potem, ja in potem objaviti rezultate testa TUKAJ.
Saj je forum za to, kaj ne, fantje in dekleta!
Pozdrav.

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Profesionalec


Pridružen/-a: Pon Jan 2004 11:54
Prispevkov: 807
Kraj: Ljubljana

PrispevekObjavljeno: Čet Jul 01, 2004 6:22 am    Naslov sporočila: Odgovori s citatom

Že, že, toda o tem posebnem primeru, ki predvideva pritisk na dve tipki istočasno, tega ni napisano nikjer, potrebno je probati, in potem, ja in potem objaviti rezultate testa TUKAJ.
Saj je forum za to, kaj ne, fantje in dekleta!
Pozdrav.

_________________
Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Profesionalec


Pridružen/-a: Pon Jan 2004 17:52
Prispevkov: 181
Kraj: Kobarid

PrispevekObjavljeno: Čet Jul 01, 2004 9:05 am    Naslov sporočila: Odgovori s citatom

Mislim, da bos z debunce tesko dosegel dvorocni vklop. Jaz bi raje poiskusil z ukazi if then. Tako na pamet pisem.

set p1.2
set p1.3
preveri:
if p1.2 = 0 then goto preveri ; prehiter stisk ponovi
waitms 100 ; malenkostni cas za zamik mora biti
if p1.3 = 0 and p1.2 = 0 then goto stis_obe ; evo obe stisnejeni
goto preveri

stis_obe: ; ko sta obe hkrati gre tu

_________________
Skupaj smo mocnejsi
LP Simon
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group