AVR- PLC

Ágó István istvan3 at gmail.com
Tue Aug 7 23:50:08 CEST 2007


Én azt a megoldást használom, hogy 2-3ms időközönként megnézem, és ha nem
volt változás a nyomógombon (XOR művelet nagyon hasznos a célnak), akkor
növelem egy számláló értékét. Ha volt változás, akkor nullázni kell a
számlálót. Ha a számláló elért mondjuk 8-ra (hogy kerek szám legyen :),
akkor bebillentek egy jelzőbitet, hogy van egy új stabil állapot, ki kell
azt értékelni. Ekkor össze kell hasonlítani az előző stabil állapottal, és a
különbség alapján csinálni valamit.

Szlifka Tibor <eltib at monornet.hu> írta, 2007.08.07.:
>
>
> > Nekem bevalt megoldas, hogy nem IT-ben, hanem adott frekivel (pl. 50Hz)
> > pollingolom a billentyuzetet.
> > Teljesen mindegy, hogy a beolvasas alatt eppen prell van-e vagy nincs,
> > legfeljebb az adott periodusban nem erzekeli lenyomaskent, majd a
> > kovetkezoben 20ms mulva.
>
> Viszont akkor jegyezni kell azt is, hogy el lett engedve a nyomóka, nehogy
> a köv. ciklusban újra beolvassa új lenyomásként, nem? Mondjuk ez az
> érzékelők jeleire is igaz. Ha pl. számlálót hajt valamelyik, ne növelje már
> minden egyes ciklusban..
>
>
> --
> tib
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list