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

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

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

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

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

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

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

 
Опции темы
Непрочитано 30.12.2014, 14:34  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Часы на progress bar

хотя какая разница, при настройке то
поставил delay_ms(10); всё заработало
Реклама:
WindoЗavr вне форума  
Непрочитано 30.12.2014, 14:36  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Часы на progress bar

Сообщение от _Артём_ Посмотреть сообщение
Конечно, задержки нельзя.
Можно запустить другой таймер и в обработчике его прерывания проверять состояние входов.
а эти все таймеры независимые друг от друга?
почему часы спешат?
WindoЗavr вне форума  
Непрочитано 30.12.2014, 14:38  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Часы на progress bar

Сообщение от WindoЗavr Посмотреть сообщение
хотя какая разница
Обычно в программах для МК такие функции как delay_ms не используют. RealTime теряется.

Сообщение от WindoЗavr Посмотреть сообщение
всё заработало
Но если хочется, то можно.

Сообщение от WindoЗavr Посмотреть сообщение
а эти все таймеры независимые друг от друга?
Конечно - работают на частоте ядра.

Сообщение от WindoЗavr Посмотреть сообщение
почему часы спешат?
Возможно из-за этой строки:
Код:
OCR2=0x127; // 32768/256
Таймер 2 - 8-битный, в него нельзя 16-битное число загрузить.
Видимо нада было так:
Код:
OCR2=127; // 32768/256
И лучше использовать режим CTC - TCNT2 будет сам обнулятся при совпадении - точность не потеряется.

Последний раз редактировалось _Артём_; 30.12.2014 в 14:53.
_Артём_ вне форума  
Сказали "Спасибо" _Артём_
WindoЗavr (30.12.2014)
Непрочитано 30.12.2014, 14:48  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Часы на progress bar

я не понял, там по регистру на каждую секцию индикатора?
whoim вне форума  
Сказали "Спасибо" whoim
WindoЗavr (30.12.2014)
Непрочитано 30.12.2014, 15:01  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Часы на progress bar

Сообщение от whoim Посмотреть сообщение
я не понял, там по регистру на каждую секцию индикатора?
а как по другому?
1 вывод микросхемы регистра - 1 светодиод
а можно по другому?

вот ранний вариант, до отрисовки шин
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 27
Размер:	65.2 Кб
ID:	73943
сейчас схема та же

Последний раз редактировалось WindoЗavr; 30.12.2014 в 15:04.
WindoЗavr вне форума  
Непрочитано 30.12.2014, 15:24  
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Часы на progress bar

_Артём_, спасибо, секунды идут точно
а что количество микросхем регистров можно сократить?
WindoЗavr вне форума  
Непрочитано 30.12.2014, 15:29  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Часы на progress bar

Сообщение от WindoЗavr Посмотреть сообщение
а что количество микросхем регистров можно сократить?
Можно наверное - используйте динамическую индикацию. То есть выбираете нужный индикатор и выводите на него нужное состояние. И так по очереди обновляете все индикаторы.
Достаточно обновлять с частотой герц в 100.
_Артём_ вне форума  
Непрочитано 30.12.2014, 15:53  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Часы на progress bar

Сообщение от _Артём_ Посмотреть сообщение
Можно наверное - используйте динамическую индикацию. То есть выбираете нужный индикатор и выводите на него нужное состояние. И так по очереди обновляете все индикаторы.
Достаточно обновлять с частотой герц в 100.
дополню коллегу. Не используйте более 4 строк в динамике, будет недостаточная яркость.
Таким образом, на 4 индикатора нужен будет 1 регистр и 4 цифровых транзистора sot23 npn, если речь о ОК.
whoim вне форума  
Непрочитано 30.12.2014, 15:55  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Часы на progress bar

помню, я как то, сидя в сортире, придумал это способ. И радостно нагуглил мешок статей по нему )))))
whoim вне форума  
Непрочитано 30.12.2014, 16:10  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Часы на progress bar

Сообщение от whoim Посмотреть сообщение
Не используйте более 4 строк в динамике, будет недостаточная яркость.
Иногда яркость можно поднять повысив ток "зажигания" индикатора.
_Артём_ вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Электромеханические настольные часы M234 Поиск схем. Делимся схемами 44 07.10.2016 22:55
Ну очень простые часы :) day177 Микроконтроллеры, АЦП, память и т.д 49 26.08.2008 03:45
Опять про часы Monk22 Микроконтроллеры, АЦП, память и т.д 0 15.05.2008 20:15
часы transford Микроконтроллеры, АЦП, память и т.д 3 19.06.2007 17:23


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


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