хоче насправді на віддалені ключові контролер debouncing / затримка

P

Praful

Guest
Я виступив з проектом, в якому реле можна керувати за допомогою інфрачервоного пульта
але одна проблема сталося на самому справі, якщо натиснути й утримувати кнопку дистанційного реле можна перемкнути на Off, щоб на Off, щоб на Off.Я хочу повинні функціонувати ж, як і телевізор функцію віддаленого від середнього і виключенні кошти на його нахиляє перемикання навіть клавішу і утримувати її.Вона працює тільки раз, коли ми відпускаємо кнопку та натисніть ще раз, щоб далі.
Таким Будь ласка, будь-який орган може повідомити мені рішення для цього я використав затримку, але вона перемикає після затримки часу апаратні засоби, які я використав, це AT89C52 UC.і Keil компілятор і в програмі "З" мовою.

Примері: ---
випадку 0xAC: onf1var -;
якщо (onf1var <= 0)
(
ONF1ON = ~ ONF1ON;
ріЬспаг (цифрою [ONF1ON]); ONF1 ();
для (i = 0; i <5500; I );
)
брейк;

ONF1 Void (Порожнеча)
(
якщо (ONF1ON)
(
ONF1LED = 0;
)
IF (! ONF1ON)
(
ONF1LED = 1;
)
для (i = 0; i <5500; I );
PLEASE HELP ME Для подолання цієї проблеми
Спасибо заранее<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Знак" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Нейтральні" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top