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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 27.02.2010, 18:05   #1
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию Семисегментные индикаторы, нужна помощь

оброго времени суток. Я студент Есть задача, в которой мне нужна помощь.Значит задача состоит в том, что есть реальная плата, на мега 16, и нужно ее запрограмить так чтобы определенное время(несколько секунд) на двух семисигментных индикаторах горели две разные цифри, и через эти несколько секунд эти две цифри менялись на какие-то другие две цифры, и потом все заново(горят первые две цифры потом другие две цифры, на одних и тех-же индикаторах). Общим катодом управляет порт А, а всеми сегментами порт С. Исходник, в котором просто горят две цифры на нужных мне индикаторах, прилагаю. Прошу помочь дописать програму
Вложения:
Тип файла: txt Kazus9.txt (1.0 Кб, 126 просмотров)
Реклама:
2517212 вне форума  
Непрочитано 27.02.2010, 18:18   #2
operator
Частый гость
 
Регистрация: 15.11.2009
Сообщений: 28
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
operator на пути к лучшему
По умолчанию Re: семисигментные индикаторы, нужна помощь.

я тоже студент.
готов помочь...
почти бесплатно.
operator вне форума  
Непрочитано 27.02.2010, 18:23   #3
avrman
Прохожий
 
Регистрация: 24.09.2009
Сообщений: 5
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
avrman на пути к лучшему
По умолчанию Re: семисигментные индикаторы, нужна помощь.

исправь строчку инициализации стека на это:

ldi temp,high(ramend)
out SPH,temp
ldi temp,low(ramend)
out SPL,temp

к каким выводам порта C подключены аноды, у тебя? и каким образом ты хочешь менять цифры или они у тебя не будут меняться?
avrman вне форума  
Непрочитано 27.02.2010, 23:59   #4
DrunyaRuma
Временная регистрация
 
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DrunyaRuma на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь.

Сообщение от 2517212 Посмотреть сообщение
Прошу помочь дописать програму
Скорее написать
Вот держи, если там есть ошибки пиши.
В комментах написано где подредактировать.
Вложения:
Тип файла: txt Kazus9.txt (2.1 Кб, 87 просмотров)
DrunyaRuma вне форума  
Сказали "Спасибо" DrunyaRuma
2517212 (28.02.2010)
Непрочитано 28.02.2010, 03:20   #5
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь.

Сообщение от DrunyaRuma Посмотреть сообщение
Скорее написать
Вот держи, если там есть ошибки пиши.
В комментах написано где подредактировать.
DrunyaRuma, спасибо за помощь. К сожалению мои познания настолько "глубоки", что я не знаю чего там писать в тех местах, где нужно вставить свое значение. И откомпилировал, программу которую вы дали, так на двух индикаторах высвечиваеться две кракозябры, и ничего не меняеться Как исправить єти кракозябры на нормальные цифры, я нашел, но надо ж чтоб цифры еще и менялись с задержкой в секунды 3. Прикреплю проэкт в протеусе...
Вложения:
Тип файла: rar kazus.rar (13.3 Кб, 65 просмотров)
2517212 вне форума  
Непрочитано 28.02.2010, 06:23   #6
DrunyaRuma
Временная регистрация
 
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DrunyaRuma на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь.

Все там работает,найди похожие строчки :
Код:
		ldi     temp,high(10000) ;подставь свои
		out     OCR1AH,temp
		ldi     temp,low(10000)  ;подставь свои
и увеличь задержку до 10000,частота МК слишком высокая.
DrunyaRuma вне форума  
Сказали "Спасибо" DrunyaRuma
2517212 (28.02.2010)
Непрочитано 28.02.2010, 20:19   #7
2517212
Частый гость
 
Регистрация: 08.11.2008
Сообщений: 19
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
2517212 на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь.

Сообщение от DrunyaRuma Посмотреть сообщение
Все там работает,найди похожие строчки :
Код:

ldi temp,high(10000) ;подставь свои
out OCR1AH,temp
ldi temp,low(10000) ;подставь свои

и увеличь задержку до 10000,частота МК слишком высокая.
Спасибо большое, все получилось! Еще был бы очень благодарен, если б Вы написали, хоть немного коментариев к тексту, а то я кроме того как вывдодить цифры на индикаторы, ничего особо и не понимаю...Зачем куча раз написано это вначале программы jmp OutInt ? Что значит это ldi temp,(1‹‹CS12 | 1‹‹CS10)? И какой алгоритм программы, в двух словах?
2517212 вне форума  
Непрочитано 28.02.2010, 21:12   #8
DrunyaRuma
Временная регистрация
 
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DrunyaRuma на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь

Если Вам это действительно интересно, я распишу алгоритм и по возможности комментарии к инструкциям + немного подправлю
программу она малость корявая вышла, думаю завтра утром уже выложу.
DrunyaRuma вне форума  
Непрочитано 01.03.2010, 18:04   #9
alex28411
Прописка
 
Аватар для alex28411
 
Регистрация: 14.01.2008
Сообщений: 121
Сказал спасибо: 1
Сказали Спасибо 19 раз(а) в 18 сообщении(ях)
alex28411 на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь

Программируй на Си, там проще, а хочешь научиться, заходи на мой сайт, а то всю жизнь за тебя никто писать программы не станет...
__________________
www.samodelkin.kiev.ua - для тех, кто хочет научиться!
alex28411 вне форума  
Непрочитано 01.03.2010, 18:16   #10
rear
Вид на жительство
 
Аватар для rear
 
Регистрация: 30.12.2006
Адрес: Junktown
Сообщений: 300
Сказал спасибо: 164
Сказали Спасибо 171 раз(а) в 59 сообщении(ях)
rear на пути к лучшему
По умолчанию Re: Семисегментные индикаторы, нужна помощь

в качестве примера программа таймера с установкой времени отсчета до 99мин59сек.
Вложения:
Тип файла: rar timer_asm.rar (9.3 Кб, 79 просмотров)
rear вне форума  
Сказали "Спасибо" rear
Sergey_Vl (19.08.2012)
Закрытая тема

Закладки

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь ORION tv8201 offo Видеотехника 43 30.04.2010 08:12
преобразование 16bit числа на Си (нужна помощь) Uz_Sleep_Walker Микроконтроллеры, АЦП, память и т.д 4 19.02.2010 15:49
Нужна помощь Samsung HT-TKP33 fantom22 Видеотехника 0 12.01.2010 20:22
Нужна помощь с аудиорегистрацией!! Sukhanov Делимся опытом 17 06.01.2010 01:11
Нужна помощь с микросхемой LM317 stg_44 Электроника - это просто 2 13.10.2009 14:30


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


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