Отговори на тема  [ 6 мнения ] 
LCD: AC-164A, проблем с 'паленето' на 3-ти и 4-ти ред! 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 15, 2005 3:49 pm
Мнения: 8
Местоположение: Пловдив
Мнение LCD: AC-164A, проблем с 'паленето' на 3-ти и 4-ти ред!
Здравейте колеги! В момента ми се налага да използувам LCD 16x4. Проблемът е че не мога да пусна 3-ти и 4-ти ред :( . В Instruction table (Functin Set) само 1 или 2-а реда могат да се инициализират?!?!? Адресите на редовете са: 00H, 40H, 10H, 50H....

_________________
Винаги трябва да има известна доза мундарлък!!


Сря Юни 06, 2007 2:01 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Яну 26, 2007 5:05 pm
Мнения: 310
Местоположение: из България
Мнение 
В function set си избери 2 реда. Това е само. Как разбра че не можеш да инициализираш 3 и 4 ред?. Не работят ли, а останлите редове?


Сря Юни 06, 2007 2:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
четиредовия дисплей всъщност е двуредов със сгънати редове. четните редове започват от адрес +16 на съответния нечетен.
т.е.: инициализираш дисплея като двуредов
пишеш 1 на адрес 0 (първи ред)
пишеш 2 на адрес 64 (втори ред)
пишеш 3 на адрес 16 (трети ред)
пишеш 4 на адрес 80 (четвърти ред)


Сря Юни 06, 2007 2:26 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Дек 15, 2005 3:49 pm
Мнения: 8
Местоположение: Пловдив
Мнение 
(четиредовия дисплей всъщност е двуредов със сгънати редове. четните редове започват от адрес +16 на съответния нечетен.
т.е.: инициализираш дисплея като двуредов
пишеш 1 на адрес 0 (първи ред)
пишеш 2 на адрес 64 (втори ред)
пишеш 3 на адрес 16 (трети ред)
пишеш 4 на адрес 80 (четвърти ред)
)

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

_________________
Винаги трябва да има известна доза мундарлък!!


Сря Юни 06, 2007 3:11 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пет Яну 26, 2007 5:05 pm
Мнения: 310
Местоположение: из България
Мнение 
Нагласи си диплея да ти работи в увеличаващ режим. Задай му адрес 0 и започни с един безкраен цикъл да изпращаш последователно символите от символната таблица, така ще видиш дали наистина има някакъв проблем или просто не изпращаш на правилното място символа.


Сря Юни 06, 2007 4:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Яну 30, 2006 2:48 am
Мнения: 1248
Местоположение: София
Мнение 
Паметта, съпоставена на позициите на дисплея е по-голяма, като размер, и не се виждат всички байтове едновременно.
Това е, за да се обслужва функцията "скролл", без да се презаписват позициите


Чет Юни 07, 2007 1:16 am
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни