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