Свежие обсуждения
Микроконтроллеры

ЖК-индикатор выдаёт только 8 символов

Здрасьте.
Вырвал я из старого факса ЖК-индикатор, скорее всего на основе HD44780. Одна строка, 16 символов. Всего 10 проводков, значит шина данных - 4 бита.
Фишка в чём? Зашил как положено в МК (тини2313) фразу "Hello,world", а индикатор выдаёт только 8 символов,т.е."Hello,wo". Где могла порыться собака?
Расписываю состояние битов.
DL=0 (разрядность шины)
N=0 (количество строк=1)
F=0 (кол-во точек)
S/C и R/L вообще не трогал
D=1 (вкл.дисплей)
C=1 (вкл.курсор)
B=0 (курсор немигающий)
I/D=1 (курсор вправо)
И самый интересный бит S=0 (запрещён сдвиг дисплея вместе с курсором)
Уважаемые, кто увидел ошибку, подскажите, пжста.

 

Попробуй инициализировать как 2 строки по 8 символов.

 

Т.е. N=1 ?
Щас попробую.

 

Не-а, не помогло. Ладно, теперя до понедельника.

 

TPAH3uCTOP: скорее всего на основе HD44780. Одна строка, 16 символов.

Может стоит поискать даташит, чтобы быть увереным на все сто?

 

AHTOXA: Попробуй инициализировать как 2 строки по 8 символов.
+1
Скорее всего, дело именно в этом. Инициализировать как 2-строчный. Установить курсор в начало первой строки, выдать 8 символов, установить курсор в начало второй строки (адрес 0x40), выдать ещё 8 символов.

 

Блин, как цитировать??
Picmaniac был прав. Спасибо. Теперь ральное hello,world.
Тему можно закрывать

 

TPAH3uCTOP: Блин, как цитировать??
выделите текст который хотите процитировать...
слева появится: Цитировать выделенное...