Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

LCD: AC-164A, проблем с 'паленето' на 3-ти и 4-ти ред!
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=4304
Страница 1 от 1

Автор:  stivan [ Сря Юни 06, 2007 2:01 pm ]
Заглавие:  LCD: AC-164A, проблем с 'паленето' на 3-ти и 4-ти ред!

Здравейте колеги! В момента ми се налага да използувам LCD 16x4. Проблемът е че не мога да пусна 3-ти и 4-ти ред :( . В Instruction table (Functin Set) само 1 или 2-а реда могат да се инициализират?!?!? Адресите на редовете са: 00H, 40H, 10H, 50H....

Автор:  GTN [ Сря Юни 06, 2007 2:21 pm ]
Заглавие: 

В function set си избери 2 реда. Това е само. Как разбра че не можеш да инициализираш 3 и 4 ред?. Не работят ли, а останлите редове?

Автор:  ДедоБоре [ Сря Юни 06, 2007 2:26 pm ]
Заглавие: 

четиредовия дисплей всъщност е двуредов със сгънати редове. четните редове започват от адрес +16 на съответния нечетен.
т.е.: инициализираш дисплея като двуредов
пишеш 1 на адрес 0 (първи ред)
пишеш 2 на адрес 64 (втори ред)
пишеш 3 на адрес 16 (трети ред)
пишеш 4 на адрес 80 (четвърти ред)

Автор:  stivan [ Сря Юни 06, 2007 3:11 pm ]
Заглавие: 

(четиредовия дисплей всъщност е двуредов със сгънати редове. четните редове започват от адрес +16 на съответния нечетен.
т.е.: инициализираш дисплея като двуредов
пишеш 1 на адрес 0 (първи ред)
пишеш 2 на адрес 64 (втори ред)
пишеш 3 на адрес 16 (трети ред)
пишеш 4 на адрес 80 (четвърти ред)
)

Благодаря! Но защо като съм инициализирал за 2-а реда първият символ от втория ред е на адрес 40H? За 3-ти ред, първи символ, задавам адрес 10H и няма никой? За 4-ти ред аналигично (адрес 50H) - отново нищо... ] (*,) :(

Автор:  GTN [ Сря Юни 06, 2007 4:00 pm ]
Заглавие: 

Нагласи си диплея да ти работи в увеличаващ режим. Задай му адрес 0 и започни с един безкраен цикъл да изпращаш последователно символите от символната таблица, така ще видиш дали наистина има някакъв проблем или просто не изпращаш на правилното място символа.

Автор:  Syrius-B [ Чет Юни 07, 2007 1:16 am ]
Заглавие: 

Паметта, съпоставена на позициите на дисплея е по-голяма, като размер, и не се виждат всички байтове едновременно.
Това е, за да се обслужва функцията "скролл", без да се презаписват позициите

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/