|
Диагностика через светодиод, 1 диод, много состояний |
|
|
|
Feb 26 2008, 23:53
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Вопрос в следующем: - есть один LED загорающийся подачей 0 в порт - пусть имя порта определено типа #define LED_PORT PORTx - и маска пина диода типа #define LED_MASK (1<<Pxx) - есть прерывание(функция) вызывающаяся допустим раз в миллисекунду - нужно выводить много различных состояний(диагностика) на этот LED - примеры: 0,5c горим; 0,5 не горим 0,25c горим; 1c не горим; 0,25 горим, ..... 0,25c горим; 0,25c не горим, 0,25 горим, 1c не горим,.... ну и т.д. - количество состояний ограниченно чем-нить разумным, типа 4-6 вариантов последовательностей.
вопрос в том как эфективнее(и по коду и по скорости) это организовать...
P.S. крайние варианты типа горим полгода а потом не горим 1мс не рассматриваем P.P.S должен присутствовать и вариант просто горим непрерывно P.P.P.S. как это сделать в принципе, я знаю, интересны просто варианты сделать это оптимально.
|
|
|
|
|
 |
Ответов
|
Feb 28 2008, 22:12
|
Частый гость
 
Группа: Участник
Сообщений: 104
Регистрация: 21-12-06
Пользователь №: 23 770

|
Цитата Если прибор не сильно многосерийный, а пользователи не специалисты, лучше поставить один дешёвый семисегментный индикатор и регистр сдвига. Число осмысленных знаков более двух десятков, а если использовать и мигание, тогда, ИМХО, хватит на всё. Расходуется всего два пина, можно обойтись и одним. В итоге, получится ещё и дешевле, ибо экономятся деньги на междугородних переговорах с заказчиком. В своё время мне приходилось растолковывать заказчикам мигающие сигналы, и хотя в мануале всё было расписано, всегда находится особо неопытный пользователь. После установки индикатора проблемы закончились. Святые слова По поводу одного светодиода с различными комбинациями для женщины - знало бы о ваших идеях наше ОТК =>  ... Количество глюков невообразимо. Могут пропускать все - мигание, включение, выключение, считать вспышки - тем более. Это вы и специалист разберетесь и знаете, когда работает, а когда нет. Ставьте индикатор по совету Nanobyte и не сомневайтесь. Вам будет намного легче жить
--------------------
Затравленный и прижатый к стене кот превращается в тигра. Мигель Сервантес.
|
|
|
|
Сообщений в этой теме
singlskv Диагностика через светодиод Feb 26 2008, 23:53 yod Ну как в PC сделано - при загрузке динамик орет е... Feb 27 2008, 03:48 AHTOXA Ну например так. Заводим структуру:
Кодtypedef str... Feb 27 2008, 04:33 Сергей Борщ Цитата(AHTOXA @ Feb 27 2008, 06:33) Ну на... Feb 27 2008, 07:07  AHTOXA Цитата(Сергей Борщ @ Feb 27 2008, 12:07) ... Feb 27 2008, 07:24 singlskv Цитата(AHTOXA @ Feb 27 2008, 07:33) ........ Feb 27 2008, 18:22  Сергей Борщ Цитата(singlskv @ Feb 27 2008, 20:22) воп... Feb 27 2008, 21:57  AHTOXA Цитата(singlskv @ Feb 27 2008, 23:22) нуж... Feb 28 2008, 04:45 war4one Цитата(singlskv @ Feb 27 2008, 02:53) Воп... Feb 27 2008, 05:25 Dog Pawlowa Есть случаи, когда тестируются базовые вещи в само... Feb 27 2008, 07:12 Kirill Frolov Цитата(singlskv @ Feb 27 2008, 02:53) Воп... Feb 27 2008, 07:19 war4one Цитата(Kirill Frolov @ Feb 27 2008, 10:19... Feb 27 2008, 09:47 muravei Цитата(Kirill Frolov @ Feb 27 2008, 10:19... Feb 27 2008, 15:53 bodja74 Светодиод на TX ,если заморгал ,переключаюсь на те... Feb 27 2008, 12:15 zhevak Господа, господа!
Давайте сначала определимся... Feb 27 2008, 20:10 singlskv Цитата(zhevak @ Feb 27 2008, 23:10) Госпо... Feb 27 2008, 21:02  bodja74 Цитата(singlskv @ Feb 28 2008, 01:02) Раз... Feb 27 2008, 21:38 Nanobyte Если прибор не сильно многосерийный, а пользовател... Feb 28 2008, 06:53 singlskv Цитата(Wildcat @ Feb 29 2008, 01:12) По п... Feb 28 2008, 22:38  rezident Цитата(singlskv @ Feb 29 2008, 03:38) Про... Feb 28 2008, 22:48 zltigo Когда-то особо не заморачиваясь написал мигалку на... Feb 28 2008, 23:43 singlskv Цитата(zltigo @ Feb 29 2008, 02:43) Когда... Feb 29 2008, 00:10  ReAl Цитата(singlskv @ Feb 29 2008, 02:10) Неч... Feb 29 2008, 07:47   zltigo Цитата(ReAl @ Feb 29 2008, 10:47) ...на р... Feb 29 2008, 08:13   singlskv Цитата(ReAl @ Feb 29 2008, 10:47) Ну и чт... Feb 29 2008, 09:21 Angelo Используйте 2 светодиода, затраты чуть выше, зато ... Mar 1 2008, 15:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|