AVR 60# Дисплей LCD1602. Серия 2.
Vložit
- čas přidán 8. 09. 2024
- Продолжаем разбираться с символьным дисплеем LCD1602. Выводим на индикацию символы, строки и значения из переменной, управляем позицией курсора.
Проект из ролика disk.yandex.ru...
Серия 1 - • AVR 59# Дисплей LCD16...
Серия 3 - • AVR 61# Дисплей LCD160...
На развитие канала yoomoney.ru/to...
все ролики серии • Программируем микрокон...
огромное спасибо
Г Е Н И А Л Ь Н О !
Спасибо....
Спасибо
спасибо за видео. Только с Вашем пояснением наконец то освоил данный дисплей. Вот только он нормально заработал когда в функции lcd_pos в конце поставил задержку 50мкс
Полезно, давай ещё что ни будь разберем! OLED128x64 например .
У алекса гайвера есть проекты на ардуино, библиотеку можно адаптировать, под студию. Только памяти они жрут много, а толку мало, мелко всё, тускло и память жрет поворёжками
Спасибо за видео.
хотел бы увидеть пример на С как вывести свои самодельные символы, в интернете нашел примеры только с библиотекой ардуино, но там нет никаких пояснений.
Подскажите а как работать с кириллицей.. по коду работает.. а по передачи строк нет!
Здравствуйте.у меня utoa не работает,в чем может быть причина?
Шум, сопровождающий голос, только у меня? Или проблема в звуке? Похоже на АРУ микрофона.
Не защелкивается младший полубайт.. На выходах есть, а на дисплее отображается символ старшего полубайта с нулями в младшем и второй - пробельный символ. В чем может быть причина, тайминги? Сломал мозг.. Microchip studio, 4 wire
Может ошибка в инициализации 4проводки или косяк в дисплее, попробуйте его к ардуино подключить чтоли по i2c, потом 8 проводке, потом 4 проводке, чтоб убедиться что он исправен
Приветствую! А вам приходилось работать с IR датчиками типа TSOPxxx? на данный момент пытаюсь разобраться с тем, как это работает. Нашел документацию по нему, статью с применением уже готовой библиотекой. Узнал, что большинство пультов используют сигналы стандарта NEC - рассмотрел и изучил диаграмму типичного сигнала. Но мне бы еще хотелось понять самому каким образом нужно отлавливать эти сигналы тем же ATmega8, например. Судя по диаграмме (можно найти как NEC IR protocol) вначале используется стартовый бит, который отличается от остальных сигналов по времени... Уже пришла мысль подключить выход с датчика ко внешнему прерыванию и отслеживать фронты сигнала штатными средствами атмеги (по спаду и по возрастанию)
но, вот, каким образом отловить этот стартовый бит и уже после него данные пока ничего не могу придумать
будет ли правильно поставить _delay_ms в промежутках между сигналами? или есть какой-то другой способ?
нек не делал, какойто другой протокол делал
уже не помню какой...
на канале есть несколько роликов про ИК пульты и приемники
Осциллографом снять сигнал и попробовать воспроизвести на ТМР1 меняя значение переменной переполнения по прерыванию
Ух ты, только сейчас заметил, что пишете "uint_8" вместо "unsigned char" и тому подобное.
Так почемуто не пишут в avr, а пишут в stm32
На самом деле, это алиас к unsigned int, а 8t - это размер переменной
так везде пишут, кому как нравится
В средах разработки могут отличатся выделенное количество байт на переменную (пример - переменной Int могут выделить 2 или 4 байта), но если воспользоваться стандартной библиотекой си stdint.h можно конкретно объявлять размерность переменной int_16 или int_32
Потому что stm32 по умолчанию "unsigned char" =="uint_16". поэтому указывают сколько памяти надо конкретно.
Подскажите , а как вывести десятичное число не как не получается
И не получится. Надо сначала конвертировать число в тип string и далее на вывод. Я пользовался функциями ltoa(), itoa(). Погуглите, есть примеры применения этих функций.
СПАСИБО!!!