Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.02.2013, 01:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Бегущая строка
мужики, п-п-п-прашу ти-ти-ти...ш-ш-шыны!
седни решили так - для простоты выводим столбцы (вертикальные полоски) через восемь из буфера 24 байт (4символа*6байт), это не требует разворотов и экономит память.
т.е. 0байт+8байт, потом 1+9, ..., 7+15, потом сдвиг в буфере влево на 1, повтор цикла, после 6 сдвигов подгрузка нового символа. матрицы с общими катодами, пока две, скважность будет 8
Последний раз редактировалось jump; 25.02.2013 в 01:37.
|
|
|
|
25.02.2013, 01:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Бегущая строка
Ну да, при ширине символа в 6 точек так проще. И без буфера экрана.
|
|
|
|
25.02.2013, 02:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Бегущая строка
omercury,
не думаю, что буфер экрана помешает - 16 байт видимых, 24 общая длина, в тени 1 с хвостиком символ, подгрузка нового символа будет не видна, потом можно будет и с яркостью/наклоном поиграться, если ТС тема не надоест
|
|
|
|
25.02.2013, 02:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Бегущая строка
Сообщение от jump
|
из буфера 24 байт (4символа*6байт)
|
То есть, в ЗГ, байт - это столбец знака?
__________________
There's always more than one way to skin a cat.
|
|
|
|
25.02.2013, 02:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Бегущая строка
Угол наклона за счёт задержки вывода строк. Сейчас будет немного визуально растягиваться в ширину за счёт динамички. С наклоном придётся переворачивать вывод на 90 градусов - тогда и буфер понадобится. Это всё понятно.
Буфер вырастет с увеличением количества матриц, но это не страшно. В Меге8 места хватит и под текстовый и под графический буфер (ессно разумных размеров).
Имеет смысл сразу (после тренировок, конечно) повернуть для построчного вывода и для лёгкой масштабируемости проекта - ключи и регистр на каждую матрицу свои. В каждую четвёртую (примерно) матрицу вставить шинные формирователи/повторители общих сигналов. "Строчные" ключи можно и общие, но достаточно мощные.
Впрочем это не для Вас, это miwutke.
|
|
|
|
25.02.2013, 02:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
Сообщение от tempora
|
Ну да, а это - "Codepage[36][stolbec].0;" - младший вывод порта размером 36*6 байт, да?
|
Codepage[36][stolbec] - это если я правильно выражаюсь мой знакогенератор, где 36 букв и 6 столбцов. Матрицу если смотреть на нее как в даташите я повернул вправо и поставил рядом слева направо. Позже кину фото чтоб меня понимали )). Точка после массива - это типа обращение к нулевому биту переменной массива. Элемент [36][0] имеет значение например 0хС7.Это моя строка из 8 битов первого столбца... Может я не так столбцы называю.... на фото распишу... Не обессудьте юзера ))
|
|
|
|
25.02.2013, 02:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
Сообщение от jump
|
omercury,
не думаю, что буфер экрана помешает - 16 байт видимых, 24 общая длина, в тени 1 с хвостиком символ, подгрузка нового символа будет не видна, потом можно будет и с яркостью/наклоном поиграться, если ТС тема не надоест
|
Тема не надоест )). Главное чтобы у вас хватило терпения на мое обучение )) Так как я программирования учился тупо сам то шишек делать буду оч много.... а это будет вас нервировать ))). Вот за это и переживаю... ))
|
|
|
|
25.02.2013, 02:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Бегущая строка
Сообщение от miwutka
|
Точка после массива - это типа обращение к нулевому биту переменной массива.
|
Вот потому я и спросил, как объявлен этот массив - как массив структур? Если как массив char, такое обращение невозможно.
__________________
There's always more than one way to skin a cat.
|
|
|
|
25.02.2013, 02:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Бегущая строка
Сообщение от tempora
|
Вот потому я и спросил, как объявлен этот массив - как массив структур? Если как массив char, такое обращение невозможно.
|
Как его объявить правильно чтобы чтобы обращаться к биту элемента массива? И как правильно записывать обращение?
|
|
|
|
25.02.2013, 02:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,003
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,374 сообщении(ях)
|
Re: Бегущая строка
Сообщение от miwutka
|
Вот за это и переживаю... ))
|
см. пост №12
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:51.
|
|