Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.10.2008, 22:36  
DSerge
Прописка
 
Регистрация: 15.09.2008
Сообщений: 210
Сказал спасибо: 45
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
DSerge на пути к лучшему
По умолчанию Как сделать бегущую строку?

Имеется ЖКИ 16х2 и ATmega16.
Как сделать "бегущую строку"?
Реклама:
DSerge вне форума  
Непрочитано 15.10.2008, 22:56  
vo1
Заблокирован
 
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

Вопрос встречный, на "засыпку"..
А Вы себе как это представляете.. вообще.. в принципе ?
Без "ЖКИ 16х2 и ATmega16."..
vo1 вне форума  
Непрочитано 16.10.2008, 09:48  
AlexTA
Прописка
 
Регистрация: 07.10.2006
Сообщений: 108
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
AlexTA на пути к лучшему
По умолчанию

Автор наверное хочет чтоб строка текста бегала по индикатору. Можно например использовать Bascom-AVR там есть функция Shiftlcd.
AlexTA вне форума  
Непрочитано 16.10.2008, 10:21  
Beduin
Прописка
 
Регистрация: 21.10.2005
Сообщений: 251
Сказал спасибо: 11
Сказали Спасибо 22 раз(а) в 17 сообщении(ях)
Beduin на пути к лучшему
По умолчанию

Можно строку загнать в массив ,а затем в цикле выводить фрагмент массива ,инкрементировать указатель и выводить новый фрагмент но получится уже со сдвигом.Меняя задержку перед инкрементом можно менять скорость бега строки.
Beduin вне форума  
Непрочитано 16.10.2008, 10:50  
vo1
Заблокирован
 
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

Думаю, что автор сам в принципе! должен представлять..
Только не знает как это сделать конкретно на " ЖКИ 16х2 и ATmega16"..
vo1 вне форума  
Непрочитано 16.10.2008, 13:49  
Ig0r0k
Временная регистрация
 
Регистрация: 02.05.2005
Адрес: Украина, Шостка
Сообщений: 65
Сказал спасибо: 35
Сказали Спасибо 1 раз в 1 сообщении
Ig0r0k на пути к лучшему
По умолчанию

Вывод бегущей строки на ЖКИ дисплей 2х24
https://kazus.ru/shemes/showpage/0/889/1.html
Ig0r0k вне форума  
Непрочитано 16.10.2008, 21:17  
DSerge
Прописка
 
Регистрация: 15.09.2008
Сообщений: 210
Сказал спасибо: 45
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
DSerge на пути к лучшему
По умолчанию

Примерно я представляю.
Но хотелось бы поточнее,
для примера (исходничек на Си
для ATmega).
DSerge вне форума  
Непрочитано 17.10.2008, 03:37  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,443
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
По умолчанию

Код:
flash char _str[]   = "Бегущая строка                    ";
int i,j;
char c[21];
c[20]=0;
lcd_clear();
j=0;
while (1)
  {
  for (i=0;i‹20;i++) c[i]=_str[i+j];
  lcd_gotoxy(0,0);
  printf("%s",c);
  if (j‹14) j++; else j=0;
  delay_ms(500);
  }
Число 14 (+/-) - это количество "полезных символов". Также в конце строки должно быть 20 (количество знаков в строке) пробелов.
Godzilla82 вне форума  
Непрочитано 17.10.2008, 11:39  
retaler
Прописка
 
Регистрация: 30.06.2006
Сообщений: 147
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
retaler на пути к лучшему
По умолчанию Re: Как сделать бегущую строку?

Сообщение от DSerge
Имеется ЖКИ 16х2 и ATmega16.
Как сделать "бегущую строку"?
На Ассемблере.




PS: Есть еще много интересного.

Прикрепленный файл: 1412461.zip
retaler вне форума  
Непрочитано 17.10.2008, 18:53  
DSerge
Прописка
 
Регистрация: 15.09.2008
Сообщений: 210
Сказал спасибо: 45
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
DSerge на пути к лучшему
По умолчанию

Благодарю за помощь.
DSerge вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как остановить мк? Как сделать паузу? skllks Микроконтроллеры, АЦП, память и т.д 8 27.12.2008 17:27
как сделать сумматор? lexa1000 Электроника - это просто 54 15.07.2008 21:35
как записать строку в массив? dimonbest Микроконтроллеры, АЦП, память и т.д 8 27.02.2008 12:18
Как сделать структуру внешней SIA Микроконтроллеры, АЦП, память и т.д 3 07.03.2007 14:57
ПОЖАЛУСТА помогите на 8051 замутить бегущую строку!!! иван Микроконтроллеры, АЦП, память и т.д 0 28.04.2005 21:01


Часовой пояс GMT +4, время: 13:41.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot