AVR 60# Дисплей LCD1602. Серия 2.

Sdílet
Vložit
  • čas přidán 8. 09. 2024
  • Продолжаем разбираться с символьным дисплеем LCD1602. Выводим на индикацию символы, строки и значения из переменной, управляем позицией курсора.
    Проект из ролика disk.yandex.ru...
    Серия 1 - • AVR 59# Дисплей LCD16...
    Серия 3 - • AVR 61# Дисплей LCD160...
    На развитие канала yoomoney.ru/to...
    все ролики серии • Программируем микрокон...

Komentáře • 25

  • @Blow_BacK
    @Blow_BacK Před 2 lety +1

    огромное спасибо

  • @user-cf7be9km5m
    @user-cf7be9km5m Před 2 lety +1

    Г Е Н И А Л Ь Н О !
    Спасибо....

  • @romanbru9504
    @romanbru9504 Před měsícem

    Спасибо

  • @user-lm7iu6ni2y
    @user-lm7iu6ni2y Před 2 lety

    спасибо за видео. Только с Вашем пояснением наконец то освоил данный дисплей. Вот только он нормально заработал когда в функции lcd_pos в конце поставил задержку 50мкс

  • @ciklomat
    @ciklomat Před 2 lety +1

    Полезно, давай ещё что ни будь разберем! OLED128x64 например .

    • @romanbru9504
      @romanbru9504 Před měsícem

      У алекса гайвера есть проекты на ардуино, библиотеку можно адаптировать, под студию. Только памяти они жрут много, а толку мало, мелко всё, тускло и память жрет поворёжками

  • @user-df8ed4po7g
    @user-df8ed4po7g Před 2 lety

    Спасибо за видео.
    хотел бы увидеть пример на С как вывести свои самодельные символы, в интернете нашел примеры только с библиотекой ардуино, но там нет никаких пояснений.

  • @user-lm7iu6ni2y
    @user-lm7iu6ni2y Před rokem

    Подскажите а как работать с кириллицей.. по коду работает.. а по передачи строк нет!

  • @user-kq7sh3oj3m
    @user-kq7sh3oj3m Před 9 měsíci

    Здравствуйте.у меня utoa не работает,в чем может быть причина?

  • @MrYurAlex
    @MrYurAlex Před 2 lety

    Шум, сопровождающий голос, только у меня? Или проблема в звуке? Похоже на АРУ микрофона.

  • @карнас
    @карнас Před 11 měsíci

    Не защелкивается младший полубайт.. На выходах есть, а на дисплее отображается символ старшего полубайта с нулями в младшем и второй - пробельный символ. В чем может быть причина, тайминги? Сломал мозг.. Microchip studio, 4 wire

    • @romanbru9504
      @romanbru9504 Před měsícem

      Может ошибка в инициализации 4проводки или косяк в дисплее, попробуйте его к ардуино подключить чтоли по i2c, потом 8 проводке, потом 4 проводке, чтоб убедиться что он исправен

  • @YuryMartynov
    @YuryMartynov Před 2 lety

    Приветствую! А вам приходилось работать с IR датчиками типа TSOPxxx? на данный момент пытаюсь разобраться с тем, как это работает. Нашел документацию по нему, статью с применением уже готовой библиотекой. Узнал, что большинство пультов используют сигналы стандарта NEC - рассмотрел и изучил диаграмму типичного сигнала. Но мне бы еще хотелось понять самому каким образом нужно отлавливать эти сигналы тем же ATmega8, например. Судя по диаграмме (можно найти как NEC IR protocol) вначале используется стартовый бит, который отличается от остальных сигналов по времени... Уже пришла мысль подключить выход с датчика ко внешнему прерыванию и отслеживать фронты сигнала штатными средствами атмеги (по спаду и по возрастанию)

    • @YuryMartynov
      @YuryMartynov Před 2 lety

      но, вот, каким образом отловить этот стартовый бит и уже после него данные пока ничего не могу придумать

    • @YuryMartynov
      @YuryMartynov Před 2 lety

      будет ли правильно поставить _delay_ms в промежутках между сигналами? или есть какой-то другой способ?

    • @andreyfrolov301
      @andreyfrolov301  Před 2 lety +1

      нек не делал, какойто другой протокол делал
      уже не помню какой...
      на канале есть несколько роликов про ИК пульты и приемники

    • @romanbru9504
      @romanbru9504 Před měsícem

      Осциллографом снять сигнал и попробовать воспроизвести на ТМР1 меняя значение переменной переполнения по прерыванию

  • @USER-ruzer2000
    @USER-ruzer2000 Před 2 lety

    Ух ты, только сейчас заметил, что пишете "uint_8" вместо "unsigned char" и тому подобное.
    Так почемуто не пишут в avr, а пишут в stm32

    • @AlexRootx
      @AlexRootx Před 2 lety

      На самом деле, это алиас к unsigned int, а 8t - это размер переменной

    • @andreyfrolov301
      @andreyfrolov301  Před 2 lety +1

      так везде пишут, кому как нравится

    • @siptimasiptima7391
      @siptimasiptima7391 Před 2 lety

      В средах разработки могут отличатся выделенное количество байт на переменную (пример - переменной Int могут выделить 2 или 4 байта), но если воспользоваться стандартной библиотекой си stdint.h можно конкретно объявлять размерность переменной int_16 или int_32

    • @Palladln
      @Palladln Před rokem

      Потому что stm32 по умолчанию "unsigned char" =="uint_16". поэтому указывают сколько памяти надо конкретно.

  • @user-lm7iu6ni2y
    @user-lm7iu6ni2y Před 2 lety

    Подскажите , а как вывести десятичное число не как не получается

    • @sergeybelov1682
      @sergeybelov1682 Před 2 lety +1

      И не получится. Надо сначала конвертировать число в тип string и далее на вывод. Я пользовался функциями ltoa(), itoa(). Погуглите, есть примеры применения этих функций.

  • @jutiubi
    @jutiubi Před 2 lety

    СПАСИБО!!!