Nepieciešama palīdzība tiešām ir attālā contrôler galvenajiem debouncing / kavēšanās

P

Praful

Guest
Esmu projekts, kurā releju var darbināt, izmantojot IS attālo
bet viena problēma radās ir, ja mēs nospiediet un turiet tālvadības pogu relejs var pārslēgšana uz to pretī par to pretī par to izslēgt.Es gribu jādarbojas tāpat kā TV tālvadības funkcija off ir izslēgt un par līdzekļiem, kas tai aprunāt toggle pat taustiņu un turiet to.Tā darbojas tikai no jauna, kad mēs atbrīvošanas pogu un nospiediet to vēlreiz, lai tālāk.
Tāpēc, lūdzu, var jebkura iestāde man pateikt risinājumu tam es lieto tūlīt, bet arī tā pārslēgšana pēc aizkavējas laikā aparatūras, ko es izmantot, ir At89c52 uc.un Keil sastādītājs un programma ir "C" valoda.

Piemērs parādīts: ---
Ja 0xAC: onf1var -;
if (onf1var <= 0)
(
ONF1ON = ~ ONF1ON;
putchar (ciparu [ONF1ON]); ONF1 ();
for (i = 0; i <5.500, i );
)
break;

anulēts ONF1 (spēkā neesošs)
(
if (ONF1ON)
(
ONF1LED = 0;
)
if (! ONF1ON)
(
ONF1LED = 1;
)
for (i = 0; i <5.500, i );
PLEASE HELP ME Lai pārvarētu šo problēmu
Thanks in advance<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Izsauciens" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neitrāls" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top