mihail, а сколько лет Вы занимаетесь программированием микроконтроллеров???
И как начинали учится программировать микроконтроллеры ??
Если не секрет....
Спасибо огромное за программный код....Работает хорошо.
(Добавление)
С помощью ШИМа организовали такие действия:
(кнопка SW4 имитирует открытие/закрытие двери)
— открыл дверь — мгновенное включение света (L1) в салоне;
— закрыл дверь — задержка выключения света (L1) на 8 секунд, после чего, свет плавно гаснет в течении секунд;
Теперь в эту программу нужно добавить еще такое :
после нажатия на кнопку (SW5) моргает, трижды в секунду одна фара (L2), пауза, трижды в секунду другая фара (L3) ;
этот код добавил в основной цыкл программы,которая находится выше.
CODE:
[b]/* Эффект №1 */[/b]
if ((!PIND.0) & (!PIND.3==1))
{
PORTB.0=0; // off
delay_ms(300); // Задержка
PORTB.0=1; // on
delay_ms(300); // Задержка
PORTB.0=0; // off
delay_ms(300); // Задержка
PORTB.0=1; // on
delay_ms(300); // Задержка
PORTB.0=0; // off
delay_ms(300); // Задержка
PORTB.0=1; // on
delay_ms(300); // Задержка
PORTB.0=0; // off
delay_ms(700); // Задержка
PORTB.1=0; // off
delay_ms(300); // Задержка
PORTB.1=1; // on
delay_ms(300); // Задержка
PORTB.1=0; // off
delay_ms(300); // Задержка
PORTB.1=1; // on
delay_ms(300); // Задержка
PORTB.1=0; // off
delay_ms(300); // Задержка
PORTB.1=1; // on
delay_ms(300); // Задержка
PORTB.1=0; // off
delay_ms(700); // Задержка
}
Вот, картинка на которой показано что должно получится