| Микроконтролери и електроника 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-ти ред |
|
| Автор: | 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/ |
|