Цифровые регистры ввода/вывода AVR микроконтроллера

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 14

  • @pavelbalinski2072
    @pavelbalinski2072 Год назад +5

    Спасибо! Замечательна пример академической а не блогерской подачи материала!

  • @ЕвгенийНосов-ф7ч
    @ЕвгенийНосов-ф7ч Год назад +3

    Большое спасибо за лекции.Все очень доходчиво и понятно .Мне как начинающему очень помогло.

  • @Shizaracing
    @Shizaracing 5 месяцев назад +1

    Большое спасибо, давно искал подобный контент. Однозначно подписка!

  • @РоманАнатолійович
    @РоманАнатолійович 2 месяца назад

    18:11 а почему светодиоды начинают гаснуть в обратном порядке? Ведь мы в цикле "i" заполнили их постоянным свечением и отмену не прописывали?

    • @michael_mmk
      @michael_mmk  2 месяца назад +1

      На самом деле это не диоды гаснут в обратном порядке, а происходит следующая итерация цикла по i, и это первый диод из следующих 16-ти, который пробегает сверху вниз и своим передвижением как бы «зачищает» предыдущую выстроенную линейку из горящих светодиодов.

    • @РоманАнатолійович
      @РоманАнатолійович 2 месяца назад

      @@michael_mmk Спасибо за разьяснение! Ожидал, что при достижении "i" значения 16, значение выйдет за условия цикла и все остановится просто светящейся линейкой. Получается, что здесь рулит уже бесконечный цикл while, который запускает все по новому кругу.

  • @jone2409
    @jone2409 Год назад +1

    Привет 🖐.Хотел включить светодиод с двумя кнопками
    If
    (( ~PINB & (1

  • @sergeysizemin2163
    @sergeysizemin2163 Год назад +1

    предпоследняя фигурная скобка в программе должна быть закрывающаяся

    • @michael_mmk
      @michael_mmk  Год назад +1

      Да, спасибо, не заметил.

  • @gromitwoll6907
    @gromitwoll6907 Год назад

    5:14 что за DDC0 ? Опечатка?

    • @michael_mmk
      @michael_mmk  Год назад +1

      Нет, на опечатка. У битов регистра DDRC тоже есть имена (макросы) и биты его называются DDC0, DDC1, …, DDC7. Тоже верное и для остальных регистров DDRx.

  • @-Darkweider
    @-Darkweider Год назад

    Про подтяжку ног порта при DDRx=0 здесь не нужно было говорить?

    • @michael_mmk
      @michael_mmk  Год назад

      При выставлении ног на вход, не обязательно делать Hi-Z состояние (DDRx.i в ноль, а PORTx.i в единицу), это не всегда требуется, зависит от устройства на выходе контроллера, от схемы его включения.