реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вертикальная прокрутка на HD44780, Поделитесь принципом!
Balaganov
сообщение Aug 17 2005, 17:38
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 16-02-05
Пользователь №: 2 688



Встретил здесь http://www.geocities.com/dinceraydin/lcd/index.html прикольные эффекты с символьным ЖКД а именно вертикальная прокрутка символов. Очень захотелось вставить их в свои часики на мега32+HD44780, тока вот примеры на асме на Z80. Может кто делал такое на авр (си или асм) поделитесь хотябы принципом! остальное думаю додумаюsmile.gif
Go to the top of the page
 
+Quote Post
SDFF
сообщение Aug 17 2005, 17:56
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 139
Регистрация: 13-06-05
Из: Санкт-Петербург
Пользователь №: 5 972



Дык все эти дисплеи, кроме отображения стандартных символов с использованием внутреннего знакогенератора, позволяют генерить пользвательские символы "по точкам" (7*5 или 5*10). Фактически это не прокрутка, а перерисовка пользовательского символа со сдвигом по вертикали. Эффектов можно наваять немеренно, было бы желание.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Aug 17 2005, 18:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Balaganov @ Aug 18 2005, 01:38)
Встретил здесь http://www.geocities.com/dinceraydin/lcd/index.html прикольные эффекты с символьным ЖКД а именно вертикальная прокрутка символов. Очень захотелось вставить их в свои часики на мега32+HD44780, тока вот примеры на асме на Z80. Может кто делал такое на авр (си или асм) поделитесь хотябы принципом! остальное думаю додумаюsmile.gif
*


От это часики - MEGA32 :-) А отчего не Pentium4?


--------------------
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Aug 18 2005, 05:36
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(Balaganov @ Aug 17 2005, 20:38)
Встретил здесь http://www.geocities.com/dinceraydin/lcd/index.html прикольные эффекты с символьным ЖКД а именно вертикальная прокрутка символов. Очень захотелось вставить их в свои часики на мега32+HD44780, тока вот примеры на асме на Z80. Может кто делал такое на авр (си или асм) поделитесь хотябы принципом! остальное думаю додумаюsmile.gif
*


Дык, если пишешь сам, то и алглритм сам накатай, в HD44780 есть место в ОЗУ для своих символов. Ну, а прокрутка, это выталкивание верхнего байта, и заталкивание нижнего байта от следующей индицируемой цифры часов. Со всеми остальными байтами знакоместа так-же поступаешь. И так далее все байты символа новой цифры продвигаешь вверх по таймеру, пока новая цифра не займет полностью знакоместо. Вот и вся прокрутка. Интервал таймера определяет скорость прокрутки.
Go to the top of the page
 
+Quote Post
kalinka16
сообщение Aug 18 2005, 11:02
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 30-06-05
Пользователь №: 6 414



Цитата(Balaganov @ Aug 17 2005, 20:38)
Встретил здесь http://www.geocities.com/dinceraydin/lcd/index.html прикольные эффекты с символьным ЖКД а именно вертикальная прокрутка символов. Очень захотелось вставить их в свои часики на мега32+HD44780, тока вот примеры на асме на Z80. Может кто делал такое на авр (си или асм) поделитесь хотябы принципом! остальное думаю додумаюsmile.gif
*


Есть MT16S2 (вроде такой). Правда он без знакогенератора, хотя и символьный (не графический). Там есть аппаратная прокрутка.
Go to the top of the page
 
+Quote Post
BVU
сообщение Aug 19 2005, 12:43
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Make_Pic @ Aug 18 2005, 09:36)
Цитата(Balaganov @ Aug 17 2005, 20:38)
Встретил здесь http://www.geocities.com/dinceraydin/lcd/index.html прикольные эффекты с символьным ЖКД а именно вертикальная прокрутка символов. Очень захотелось вставить их в свои часики на мега32+HD44780, тока вот примеры на асме на Z80. Может кто делал такое на авр (си или асм) поделитесь хотябы принципом! остальное думаю додумаюsmile.gif
*


Дык, если пишешь сам, то и алглритм сам накатай, в HD44780 есть место в ОЗУ для своих символов. Ну, а прокрутка, это выталкивание верхнего байта, и заталкивание нижнего байта от следующей индицируемой цифры часов. Со всеми остальными байтами знакоместа так-же поступаешь. И так далее все байты символа новой цифры продвигаешь вверх по таймеру, пока новая цифра не займет полностью знакоместо. Вот и вся прокрутка. Интервал таймера определяет скорость прокрутки.
*



Прокрутку "своих" символов можно осуществить как вертикально, так и горизонтально. В первом случае придется проще - оперировать только смещением байтов матрицы символа вверх или вниз. В другом принцип немного другой - там необходимо внутри байта делать циклический сдвиг(в право/ в лево) используя при этом флаг переноса. В общем все зависит в конце концов, как организована знаковая матрица графического контроллера.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
Balaganov
сообщение Aug 19 2005, 17:47
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 16-02-05
Пользователь №: 2 688



to all всем спасибо разобрался. Поначалу мысль закралась что подобные эфекты мона делать командами.

to prottoss часики это типа скрин сейвера, а девайс гораздо более сложные ф-ции выполняет. Еще пару наворотов и прийдется под мегу классом выше весь проект переписывать.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 13:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01427 секунд с 7
ELECTRONIX ©2004-2016