Делаю диплом, тема автосвет на микроконтроллере.
есть датчик освещенности (фоторезистор) подцепленный к МК
и датчик движения в разрве от источника 220 до лампочки.
при достижении темноты (логич единица на PORTB.2) дает команду по PORTB.3 и зажигает лампочку 220в.
Есть еще и принудительное выключение лампочки на случай внештатной ситуации в определенное время ( время ставится через дисплей, как и настройка часов)
Так вот, когда лампочка удачно включена (время, например, вечер ) по будильнику надо ее выключить. Но происходит следующее: лампочка тухнет, но в след секунду загорается снова. Нужно, чтобы потухла и зажглась только по достижении след суток при наличии движения и темноты.
Помогите с алгоритмом, пожалуйста.
Проект в протеусе 7.7 и code vision прилагается.
Буду премного благодарен.
- Вложения
-
- diplom.rar
- (121.73 КБ) 129 скачиваний



