Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ivan_fd  
Нужна помощь
Masteroff Дата: Вт, 27.04.2010, 23:04  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 27.04.2010

Статус: Offline

Доброго времени суток Уважаемые форумчане!
Интересует следующие вопросы - Нужно объяснение как подключать ЖКИ 1602, таким образом, что бы задействовать 2 строки или отдельно 2 строку (нижнюю). Какие команды для этого нужны. Верхняя строка работает нормально, а вот как вывести надпись на нижнюю, не понимаю. cry И еще, каким образом задействовать экран от Нокии 3310? Может у кого есть опыт в этих делах, подскажите пожалуйста. Нужны именно команды управления и примеры подключений. С Уважением Егор.
ЯНДЕКС Дата: 27.04.2010
ADMIN Дата: Ср, 28.04.2010, 04:09  |                                                                                                                Сообщение # 2
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1086
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

По первому вопросу:
В первую очередь определяем директивами Define, куда будет подключен LCD:

DEFINE LCD_DREG PORTB 'Порт данных LCD
DEFINE LCD_DBIT 4 'Бит порта данных, с которого начинается отсчет. Здесь определяем, сколко разрядов шины данных 4 или 8
DEFINE LCD_RSREG PORTB 'Порт микроконтроллера для линии RS индикатора
DEFINE LCD_RSBIT 1 'Бит порта микроконтроллера для линии RS индикатора
DEFINE LCD_EREG PORTB 'Порт микроконтроллера для линии E индикатора
DEFINE LCD_EBIT 0 'Бит порта микроконтроллера для линии E индикатора
DEFINE LCD_BITS 4 'Разрядность шины данных
DEFINE LCD_LINES 2 'Число строк LCD

Смотрим хелп к picbasicpro и видим -
$FE, $C0 - Move cursor to beginning of second line - перевод курсора в начало второй строки

$FE, $94 Move cursor to beginning of third line - .. третьей
$FE, $D4 Move cursor to beginning of fourth line - ..четвертой
Получаем, чтобы написать хелло ворлд во второй строке:
LcdOut $FE, $C0, "Hello, World!"

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

Прикрепления: 16F628LCDNokia3.rar (195.9 Kb)
  • Страница 1 из 1
  • 1
Поиск: