LCD 1602B - русские буквы

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • LCD 1602B - записываем русские буквы или свои символы
    и выводим на индикатор. Листинг с комментариями
    drive.google.c...

КОМЕНТАРІ • 82

  • @agent_serg
    @agent_serg 7 років тому +4

    Буква А в маркировке 1602А обозначает модель (исполнение), но не указывает какой набор символов в LCD.
    В маркировке LCD фирмы WINSTAR набор символов указывается в самом конце. С кириллицей маркируются CP и CT.
    Вот ссылка на расшифровку обозначения: www.winstar.com.tw/ru/products/coding_system/lcm.html

  • @ВладимирК-х3щ
    @ВладимирК-х3щ 3 роки тому +3

    Спасибо, шикарное видео все очень наглядно и доступно объяснено. Подписался на канал жду новых видео

  • @dexterdoom4822
    @dexterdoom4822 4 роки тому +3

    Кажется, что нудно, но вовремя вспоминаешь, что не прикольчики смотришь! Очень полезно, большое сенкс!

    • @AE075G
      @AE075G 4 роки тому

      Просто немного медленно. Лечится коэффициентом ускорения видео.

  • @pav1388
    @pav1388 8 років тому +19

    Спасибо, разобрался. Видео очень информативное, но уж больно нудное.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому +6

      +1388pav Извиняйте, такой я парень. Когда сам разбирался вот тогда было нудно, дня два или три.

    • @СергейВоронин-м6ч
      @СергейВоронин-м6ч 7 років тому

      доброго времени суток, решил попробовать этот метод.
      #define I2C_SendPocketLCD(x) I2C_SendPocket (x,LCD_ADR) // макрос отправки пакетов LCD
      #define lcd_putc(x) lcd_putbyte(x, LCD_DAT)
      не могу разобраться что означает Х в этих строчках

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  6 років тому +1

      Пользуйтесь более понятным
      void lcd_putbyte(char c, char rs) // передачи байта в жки (с-байт, rs-ком или дан)
      { char highc=0; // обнулили
      highc=c>>4; // добавили байт и сдвинули на 4 (передача по 4 проводам)
      if (rs==0) LCD_RS_CLR; // rs = 0 - команда
      else LCD_RS_SET; // rs = 1 - данные
      lcd_putnibble(highc); // передаем нибл 4 бита старшие
      lcd_putnibble(c); // передаем нибл 4 бита младшие
      }
      #define lcd_putc(x) lcd_putbyte(x, LCD_DAT) (x-байт, LCD_DAT- данные)
      #define lcd_putc(x) lcd_putbyte(x, LCD_COM) (x-байт, LCD_COM- команда)

    • @GRAZHDANIN.SSSR.
      @GRAZHDANIN.SSSR. 5 років тому

      @@NIKOLAY_PSHONIA а готовый прошивки есть чтобы залить скейчи на память lcd? При помощи программатор usbasp могу перепрошить lcd1602A؟? Скакими программаторами ты прошивал lcd1602A? Китайский символизирует смог удалить с памяти lcd? скинь мне ссылку с какими программаторами можно прошить русский символи на lcd чтобы заказал с АлиЭкспресса, пожалуйста... Автор покажи для новичков от А до Я как подключить lcd на программаторе и прошить от А до Я если не трудно

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  5 років тому +1

      @@GRAZHDANIN.SSSR. USBASP - может шить атмеги (шина SPI - 3 провода) а в индикаторе шина I2C (2 провода) память (как озу) снял питание и инфа пропала.
      Да и зашить можешь только 8 символов а если надо другие буквы то опять атмега прошивает сама те что вам надо.

  • @Limonchik335
    @Limonchik335 2 роки тому

    А не проще LiquidCrystalRus подключить?

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  2 роки тому

      можете - но код занимает больше места и все равно придётся какие то символы самим создавать

  • @KONARTIK1
    @KONARTIK1 11 місяців тому

    Эта библиотека для ардуино ?

  • @peternikolov4496
    @peternikolov4496 7 місяців тому

    азбука БОЛГАРСКАЯЯЯЯЯЯЯ

  • @ЯрославКоноваленко-я3ъ

    Я як купував индикатор він коштував 50грн....
    Делал паяльную станцию...

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  3 роки тому +1

      Значитк только (китайский и ангельский) языки

  • @СтаниславКалинкин-ь9щ

    Дружище спасибо за видос конечно. Но смотреть его лучше без звука, потихоньку разбирая код. Поработай над подачей материала.

  • @Beshenya
    @Beshenya 2 роки тому

    А что он там выводит? Только 8 символов можно записать.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  2 роки тому

      Английские похожие на русские + 8 этого зачастую хватает.

  • @andremarson808
    @andremarson808 7 років тому +1

    В протеусе, как только меняю символ в CGRAM он меняется и на экране, хотя я его не вывожу снова. Получается вывод ограничен 8-ю собственными символами? Или что-то не так делаю?

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  7 років тому

      В железе тоже так, если вы символ записали в GRAM и вывели на табло, а как только в GRAM записываете другой символ на экране старый вытераеться а и появляется новый (записанный). Во общем что в ячейке GRAM то и на экране. Не более 8 букв в GRAM а значит только 8 русских + английские (похожие на русский).

  • @СергейКаркачев

    Нету доступа,по ссылке

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA  9 років тому

    В файлообменнке подправил main.c

  • @dixan2010
    @dixan2010 7 років тому +1

    Добрый день подскажите как это сделать на питоне для малинки 3версии. мне всего 4 симвала надо нарисовать

  • @sergatmel8242
    @sergatmel8242 2 роки тому

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

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  2 роки тому

      Подправлю. Иногда Ютуб выкидывает.

    • @sergatmel8242
      @sergatmel8242 2 роки тому

      @@NIKOLAY_PSHONIA Нет доступа - выдал гоогле диск, при переходе по ссылке на него.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  2 роки тому

      Либо у вас нет регистрации... Или страна... Доступ есть.

    • @sergatmel8242
      @sergatmel8242 Рік тому

      @@NIKOLAY_PSHONIA регистрация есть, проверил еще раз, пишет:
      Нет доступа. Свяжитесь с владельцем или войдите в аккаунт с правом доступа.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  Рік тому

      Напишите свою почту я вышлю.

  • @CC-us8hg
    @CC-us8hg 7 років тому +1

    спасибо понятно

  • @vladmatevosyan1545
    @vladmatevosyan1545 8 років тому

    ХОРОШОЕ ВИДЕО , ПОСЛЕ ПРОСМОТРА ПРОВЕРИЛ НА PICBASIC E , ПРАВДО ТАМ ДРУГИЕ ОПЕРАТОРЫ + К МИКРОКОНТРОЛЕРУ ПОДЦЕПИЛ I2C ПАМЯТЬ ДЛЯ БОЛЬШОГО ПРОСТРАНСТВО .

  • @ivhomich
    @ivhomich 5 років тому +1

    Много воды, но смысл раскрыл, молодец

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  5 років тому +1

      Вы правы - но когда рыл сам не мог ни как понять записываем 8 байт а выводим 1 байт.

  • @ВладимирК-х3щ
    @ВладимирК-х3щ 3 роки тому

    Жаль, что больше одного лайка поставить нельзя

  • @ВячеславВасильев-з6е
    @ВячеславВасильев-з6е 7 років тому +1

    Понравилось от сюдова до сюдова.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  7 років тому

      у солдат есть фраза - копать отсюда и до обеда.

  • @CoolStule
    @CoolStule 8 років тому

    Я человек далекий от программирования но все же какие-то основы я почерпнул для себя из вашего видео )

  • @supercelt3
    @supercelt3 8 років тому

    Для глаза может и не заметно, а как расходуются ресурсы камня на такое вот отображение? постоянно перезаписывать - наверное тратится много процессорного времени, и это только на какую-то индикацию. Неужели оно того стоит? Может 1602B и не париться?)

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому

      +Dmitriy kosterov Суть видео научиться, а каждый пусть сам решает как поступать. Кто то захочет спец символ - сможет сам создать. А у кого нет возможности купить ? пусть лучше потратится 0,2 сек процессорного времени и то только для записи 8 символов а потом как обычно. У нас в городе китаец 1602 дешевле в трое.

  • @alexanderlevor
    @alexanderlevor 8 років тому

    Когда перерисовывать символы будешь, уже отображенные на дисплее символы будут тоже меняться! Для этого и сделали русский вариант дисплея.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  5 років тому +2

      Если русских не более 8 - то ничего меняться не будет. Суть видео как организовать вывод своих не обязательно русских символов. да и разница в цене 48грн и 281грн Начинающий начнет с подешевле.

  • @sergeylun2440
    @sergeylun2440 7 років тому

    1602A или В это размер цифры . затем три буквы идут которые говорят о типе подсветке . и только потом кодировка это последние 2 или 3 буквы - CT или CTW . так у винстара .

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  7 років тому

      Совершенно верно, но у китайских производителей сейчас 1602А - это англо-китайский.

  • @VAP777
    @VAP777 8 років тому

    Приветствую! Дайте пожалуйста вашу почту, есть несколько вопросов по связке ардуино + LCD 4X20.

  • @maker_bot3313
    @maker_bot3313 8 років тому

    А где в вашем скетче описываются пины подключения экрана?

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому +1

      +ЦТТ Робототехнический индикатор подключен через шилд (перехдник I2C ARDUINO) а с процессора берем всего 2 провода SDA SCL - можно родные библиотека TWI , а можно программно назначить любые 2 вывода.

  • @alexandrlatukhin6345
    @alexandrlatukhin6345 4 роки тому

    Спасибо.

  • @БруевичЫ
    @БруевичЫ 7 років тому

    почему адрес верхней строки 0x40 ?ниже 0х41 и т.д не понятно! объясните)

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  7 років тому +2

      Посмотрите с 22:57 Ячейка для записи 8 байт 0х40 по 0х47 - это один символ. А вызывается символ одной командой 0х00. А строки имеют адрес с 0x80------------0x8F а нижняя строка 0xC0---------------0xCF
      с начало указываем индикатору куда хотим вывести lcd_gotoxy(0х80), а потом сам символ (из таблицы символов) lcd_putchar(0х31). В верхней строке с право высветится цифра 1.

  • @VVShaden
    @VVShaden 6 років тому

    Автор, держи лайк!

  • @Димитрий-с9ы
    @Димитрий-с9ы 8 років тому

    Добрый день.
    Оставьте пожалуйста ссылку но программку для рисования символов.
    Заранее благодарен.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому +2

      +Дмитрий Чепенко В инете скачай Customchar она exe шная сразу запускается

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому +1

      вот сылка на онлайн omerk.github.io/lcdchargen/

  • @faridinglab9544
    @faridinglab9544 6 років тому

    the : costume characters generator please, thanks

  • @NEGIgic
    @NEGIgic 8 років тому

    В этом нет смысла для дисплея без кириллицы, т.к. меняя символ в оперативной памяти, он будет меняться и на дисплее автоматически.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому +1

      Смысл видео в том чтобы показать принцип как закинуть и создать свой символ, а их в память можно пихнуть только 8 + ангельские и уже можно писать по русский, хотя не полноценно.

    • @dexterdoom4822
      @dexterdoom4822 4 роки тому

      Дисплеи с поддержкой кириллицы "B" стоять в 3 раза дороже, а у нас вечно все проекты из говна и палок собираются-вот и экономим на херне!

  • @georgelutidze1240
    @georgelutidze1240 3 роки тому

    спасибо очень пригодился!! а 1604 там тоже 8 программируемый ячеек??

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  3 роки тому +2

      Да

    • @georgelutidze1240
      @georgelutidze1240 3 роки тому

      Спасибо !! а китайскую лабуду никак нельзя перепрограммировать??

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  3 роки тому +1

      @@georgelutidze1240 НЕТ - это не флеш и не ЕЕPROM. Если бы они сделали флеш - на ячеек 500 - цены им бы не было.

    • @georgelutidze1240
      @georgelutidze1240 3 роки тому +1

      @@NIKOLAY_PSHONIA Плохо!!! спосибо еще раз !!!

  • @СергейПетора
    @СергейПетора 8 років тому

    дайте ссылку на прогу !

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  8 років тому +2

      вот сылка на онлайн omerk.github.io/lcdchargen/
      или в поисковике набираешь Custom Character Generator
      и скачать дай мыло скину прогу и готовые куски с коментариями

  • @dancing_master
    @dancing_master 4 роки тому

    5Х8 5 байт , в байті 8 біт