рисование собственных символов в символьных ЖКИ

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Сообщение masterpc »

Здравствуйте! Необходимо нарисовать собственный символ на ЖКИ. Контроллер HD44780. Поделитесь, кто как у себя рисовал.
Спасибо!
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Сообщение masterpc »

Вопрос снят, сам разобрался. Привожу кусок кода инициализации для рисования снежинки:

Код: Выделить всё

BFcontrol();   
  write_LCD(0x40, 0);   //AC=0 CGRAM - $00
  BFcontrol(); 

  write_LCD(0x04, 1);   //прописываем построчно символ снежинки
  BFcontrol();   
  write_LCD(0x15, 1);
  BFcontrol();   
  write_LCD(0x0E, 1);
  BFcontrol();   
  write_LCD(0x1F, 1);
  BFcontrol();   
  write_LCD(0x0E, 1);
  BFcontrol();   
  write_LCD(0x15, 1);
  BFcontrol();   
  write_LCD(0x04, 1);
  BFcontrol();   
  write_LCD(0x00, 1);
  BFcontrol();    
 
  write_LCD(0x80, 1); //адресс символа  0х00
  BFcontrol(); 
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай

Сообщение Danko »

Очень хорошо, что сами разобрались.
Но вот пример Ваш кому может помочь, наверно тем кто знает что такое
BFcontrol(); и что означают 0 и 1 в write_LCD(0x40, 0); write_LCD(0x04, 1); ???
Вложения
main.txt
я делал так
(717 байт) 174 скачивания
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Сообщение masterpc »

Danko писал(а):Очень хорошо, что сами разобрались.
Но вот пример Ваш кому может помочь, наверно тем кто знает что такое
BFcontrol(); и что означают 0 и 1 в write_LCD(0x40, 0); write_LCD(0x04, 1); ???
кто разобрался как вообще что-то выводить на ЖКИ поймет :)


З.Ы.
кому нужно могу выложить свои библиотеки работы с ЖКИ
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

выложите в этой теме : http://radiokot.ru/forum/viewtopic.php? ... &start=300
Ставим плюсы: )
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Чт авг 13, 2009 08:22:53
Откуда: Vinnitsa

Сообщение masterpc »

Выложил
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»