Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 18 апр 2024, 17:27

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: LCD 44780 (работа через регистр сдвига 74HC595)
СообщениеДобавлено: 19 июл 2013, 15:59 
Не в сети

Зарегистрирован: 12 фев 2012, 00:44
Сообщения: 221
Откуда: Минск
Предлагаю Вашему вниманию библиотеку по работе с LCD 44780 совместимыми по 4-х битной шине.
Работа осуществляется через регистр сдвига 74HC595.
Проверена в железе и Протеусе, всё работает отлично!
Используется аппаратный SPI
Адресация на строки используется для экрана 16х4 (1-$80, 2-$C0, 3-$90, 4-$D0)
Сама библиотека LCD44780Reg.alg
Описание в проекте.

Возможности:
1. Вывод статического текста
2. Вывод переменной (до 5 разрядов, максимальное значение 65.535), можно разрядность изменить
3. Вывод кода символа
4. Вывод строки смешанного содержания (код символа и текст)
5. Вывод байта в Hex (2 варианта - вывод старшего значения и вывод целиком, очень удобно при отладке)
6. Пример создания пользовательских символов

Есть рабочий проект с симуляцией в Протеусе))


Вложения:
Комментарий к файлу: Исходник с Протеусом
Test_LCD.zip [40.35 КБ]
Скачиваний: 674


Последний раз редактировалось mcmega 15 янв 2015, 12:06, всего редактировалось 13 раз(а).
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: LCD 44780 (работа через регистр сдвига 74HC595)
СообщениеДобавлено: 20 июл 2013, 21:37 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Класс! Все собирался заняться - а вот уже готово. Спасибо.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: LCD 44780 (работа через регистр сдвига 74HC595)
СообщениеДобавлено: 03 янв 2015, 03:43 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 91
Библиотека нормальная.
Но у меня, почему-то не получается поменять выводы на 595. При всех попытках переназнчить порты на экране либо пусто, либо мусор.
Подскажите как это исправить. Спасибо.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: LCD 44780 (работа через регистр сдвига 74HC595)
СообщениеДобавлено: 03 янв 2015, 16:08 
Не в сети

Зарегистрирован: 12 фев 2012, 00:44
Сообщения: 221
Откуда: Минск
Перезалил библиотеку, более новая и удобная версия)
Переназначить порты не получится, так как используется аппаратный SPI, а он жёстко привязан к ногам МК. Можно только поменять порядок выводов для LCD (D4-D7, RS, E). И не забудьте вывод RW на LCD посадить на землю))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB