реклама на сайте
подробности

 
 
> Диагностика через светодиод, 1 диод, много состояний
singlskv
сообщение Feb 26 2008, 23:53
Сообщение #1


дятел
*****

Группа: Свой
Сообщений: 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. как это сделать в принципе, я знаю, интересны просто варианты сделать это оптимально.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - Wildcat   ЦитатаЕсли прибор не сильно многосерийный, а польз...   Feb 28 2008, 22:12
|- - 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


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 02:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016