На самом деле это не диоды гаснут в обратном порядке, а происходит следующая итерация цикла по i, и это первый диод из следующих 16-ти, который пробегает сверху вниз и своим передвижением как бы «зачищает» предыдущую выстроенную линейку из горящих светодиодов.
@@michael_mmk Спасибо за разьяснение! Ожидал, что при достижении "i" значения 16, значение выйдет за условия цикла и все остановится просто светящейся линейкой. Получается, что здесь рулит уже бесконечный цикл while, который запускает все по новому кругу.
Нет, на опечатка. У битов регистра DDRC тоже есть имена (макросы) и биты его называются DDC0, DDC1, …, DDC7. Тоже верное и для остальных регистров DDRx.
При выставлении ног на вход, не обязательно делать Hi-Z состояние (DDRx.i в ноль, а PORTx.i в единицу), это не всегда требуется, зависит от устройства на выходе контроллера, от схемы его включения.
Спасибо! Замечательна пример академической а не блогерской подачи материала!
Большое спасибо за лекции.Все очень доходчиво и понятно .Мне как начинающему очень помогло.
Большое спасибо, давно искал подобный контент. Однозначно подписка!
18:11 а почему светодиоды начинают гаснуть в обратном порядке? Ведь мы в цикле "i" заполнили их постоянным свечением и отмену не прописывали?
На самом деле это не диоды гаснут в обратном порядке, а происходит следующая итерация цикла по i, и это первый диод из следующих 16-ти, который пробегает сверху вниз и своим передвижением как бы «зачищает» предыдущую выстроенную линейку из горящих светодиодов.
@@michael_mmk Спасибо за разьяснение! Ожидал, что при достижении "i" значения 16, значение выйдет за условия цикла и все остановится просто светящейся линейкой. Получается, что здесь рулит уже бесконечный цикл while, который запускает все по новому кругу.
Привет 🖐.Хотел включить светодиод с двумя кнопками
If
(( ~PINB & (1
Два &&.
предпоследняя фигурная скобка в программе должна быть закрывающаяся
Да, спасибо, не заметил.
5:14 что за DDC0 ? Опечатка?
Нет, на опечатка. У битов регистра DDRC тоже есть имена (макросы) и биты его называются DDC0, DDC1, …, DDC7. Тоже верное и для остальных регистров DDRx.
Про подтяжку ног порта при DDRx=0 здесь не нужно было говорить?
При выставлении ног на вход, не обязательно делать Hi-Z состояние (DDRx.i в ноль, а PORTx.i в единицу), это не всегда требуется, зависит от устройства на выходе контроллера, от схемы его включения.