LCD WH1602b HD44780

обсуждение и вопросы теле-видео-радио и другого оборудования
Ответить
Жека46
Курчатовец
Курчатовец
Сообщения: 130
Зарегистрирован: 17 окт 2009 20:42

LCD WH1602b HD44780

#1

Непрочитанное сообщение Жека46 »

удалено
Последний раз редактировалось Жека46 05 янв 2012 22:42, всего редактировалось 2 раза.
Yankse
Конан
Конан
Сообщения: 3732
Зарегистрирован: 14 сен 2008 23:01

Re: LCD WH1602b HD44780

#2

Непрочитанное сообщение Yankse »

Что-то ты свалил в одну кучу WH1602b, HD44780 и MT-16S2D.
Процедура инициализации у тебя описана для MT-16S2D. А сам собираешь на WH1602b, у него несколько иная процедура инициализации.
Жека46
Курчатовец
Курчатовец
Сообщения: 130
Зарегистрирован: 17 окт 2009 20:42

Re: LCD WH1602b HD44780

#3

Непрочитанное сообщение Жека46 »

все они практически идентичны
Аватара пользователя
Странник
Гуру
Гуру
Сообщения: 265
Зарегистрирован: 26 авг 2009 00:31
Откуда: из-под неба
Контактная информация:

Re: LCD WH1602b HD44780

#4

Непрочитанное сообщение Странник »

Yankse писал(а):Процедура инициализации у тебя описана для MT-16S2D. А сам собираешь на WH1602b, у него несколько иная процедура инициализации.
MT-16S2D собирают в Зеленограде на КБ1013ВГ6 - копии буржуйских HD44780/KS0066. писал когда-то драйвер под эти контроллеры - различия если и были, то минимальные.
У меня нет ничего. А у тебя нет надо мной власти.
Yankse
Конан
Конан
Сообщения: 3732
Зарегистрирован: 14 сен 2008 23:01

Re: LCD WH1602b HD44780

#5

Непрочитанное сообщение Yankse »

Странник писал(а):MT-16S2D собирают в Зеленограде на КБ1013ВГ6 - копии буржуйских HD44780/KS0066
Логические копии HD44780. Как КБ1013ВГ6, так и KS0066. Если ты писал драйвера то должен помнить об отличии процедур инициализации дисплея. У всех трех они несколько различаются. Если описывается процедура для MT-16S2D, то так и надо писать, а не указывать WH1602b. Просто, когда автор указывает RTFM, не плохо бы было и самому так сказать RT тот самый FM.
Есть также особенности при работе MT-16S2D в 4-х битном режиме, которая несколько отличается от работы HD44780.
Так же есть MT-16S2S на контроллере ST7070 в котором добавлен последовательный 3-х проводный интерфейс. Он тоже аналог HD44780.
Жека46 писал(а):После этих команд флаг занятости контроллера дисплея не проверять, поскольку это никакой пользы не принесет, после паузы BF будет равен 0.
В даташите на MT-16S2D прямо написано - флаг BS не проверять (при инициализации). Чего тут обсуждать.
Жека46 писал(а):Я, ввиду стремления сэкономить память программ микроконтроллера, сделал задержку, поскольку проверка BF – это еще одна подпрограмма, которая занимает около десятка слов в памяти программ.
Ты пишешь на асме и тебе не хватает 2К? Возьми другой мк. А отказываться о проверки BF ради нескольких байт... Что будет у тебя с таймингами при снижении питания, например при питании от батареи?

Тебе, конечно, виднее...
Жека46
Курчатовец
Курчатовец
Сообщения: 130
Зарегистрирован: 17 окт 2009 20:42

Re: LCD WH1602b HD44780

#6

Непрочитанное сообщение Жека46 »

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

Вернуться в «Электрорадиотехника»