Цитата(SYurev @ Jul 28 2009, 13:46)

Не в любом.
Адреса у производителей могут отличаться, к прмеру у хитачевского LM044L, реализованного в протеусе, это 80, c0, 94, d4
Я использую WH2004D-YGH-CT, адреса строк там 00, 40, 14, 54.
Для этого в модели адреса доступны для изменения.
Впрочем я уже реализовал модель в железе, там с даташитными адресами всё прекрасно работает. Т.е. модель в протеусе игнорирует не дефолтные значения.
Извините, что вмешиваюсь, но вы зачем-то смешиваете
устройство (аппаратное, железное, материальное) и его
модель. Зачем? Чтобы показать, что модели могут быть разные, в т.ч. и неправильные (неверно изображающее аппаратное устройство)?
Ради интереса скачал даташит упомянутого
LM044L. Там банальная ошибка составителей описания.

В таблице DISPLAY POSITION AND DD RAM ADDRESS указаны адреса вместе с
кодом команды установки (0x80). Т.е. адреса-то строк вполне стандартные для 4-х строчных 20-и символьных LCD на базе HD44780, типа упомянутого вами же WH2004D (0x00, 0x40, 0x14, 0x54), но записаны неправильно.
Все-таки раз в datsheet LCD указано
HD44780 build-in или
KS0069 build-in, то и руководством должен быть
datasheet указанного
контроллера, а не какие-то абстрактные модели в какой-то программе Proteus