 |
|
|
|
| Автор |
Сообщение |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
|
| Вернуться к началу |
|
 |
MIDAS Знатный посетитель (>20)

Зарегистрирован: 02.04.2007 Сообщения: 40 Откуда: Україна
|
Добавлено: 21 Апр 2007, 18:36 Заголовок сообщения: |
|
|
Смотрел по ссылкам, но толком так ничего и не понял
Пожалуйста если можите изложите хотя б алгоритм, так что бы ясно было, как отобразить число на индикаторе 7сигментном!
Всем зарание большое спасибо
_________________ WRTC
/*With Respect To C*/ |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 23 Апр 2007, 8:17 Заголовок сообщения: |
|
|
А что именно непонятно ? 7 - сегментный индикатор - это 8 светодиодов - 7 сегментов + запятая. Они объединены вместе или катодами или анодами. Для того, чтобы засветить цифру "1", вы должны включить на свечение сегменты а и в . Если индикатор с общим катодом, то катод на землю, а на аноды а и в через резистор, конечно, потенциал 1, а на остальные 0. Если индикаторов 2 и больше, то свечение разносится по времени - некоторое время светится первый индикатор, затем второй и так далее по кольцу. Для этого сегменты а-ф обеих разрядов объединяют, а выводы "общий катод" коммутируют ключами. Для примера, вы дожны выдать цифры 3 и 4 на 2 разряда. ваши действия - выдаете на сегменты число 3 - читаете из знакогенератора, затем садите на землю общий катод первого разряда.общий катод второго разряда в это время должен быть в 1 (не горит). Через какое-то время - милисекунд 5 Вы отсоединяете от земли первый катод. Потом Вы выдаете на сегменты число 4. И коммутируете на землю после этого на то же время общий катод второго разряда. Затем выключаете его и цикл повторяется. Здесь для устранения паразитной засветки важно, чтобы катод был на земле только тогда, когда на сегментах только своя инфа.
| Описание: |
|
 Файлообменник |
| Название файла: |
7seg.rar |
| Размер файла: |
15.39 KB |
| Скачено: |
118 раз(а) |
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
MIDAS Знатный посетитель (>20)

Зарегистрирован: 02.04.2007 Сообщения: 40 Откуда: Україна
|
Добавлено: 23 Апр 2007, 11:59 Заголовок сообщения: |
|
|
urry спасибо, теперь хотя бы знаю в какую сторону рыть
Но вот одна проблема, я асма не знаю и емулятор у меня VMLAB
Мне бы вот этот пример который ты описывал увидить на Си, я тогда точно разобрался по ходу дела
Если не тежело переделай на Си плз
_________________ WRTC
/*With Respect To C*/ |
|
| Вернуться к началу |
|
 |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
Добавлено: 23 Апр 2007, 12:31 Заголовок сообщения: |
|
|
По теме ...
Хочу прицепить это к контролю внутреннего источника питания ... но есть одна заморочка ... такой АЦП работает с сигналом до 2/5 питания ... можно на внутреннюю батарею прицепить делитель напруги и с него снимать напряжение на АЦП ... но тогда мы получаем сопротивление, которое постоянно разряжает внутренний источник - это плохо ... как от этого избавиться?
Сразу скажу, что измерять я хочу напряжение резервного источника только при наличии основного ... таким образом я не буду мерять напряжение опорного источника
_________________ AndryG |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
|
| Вернуться к началу |
|
 |
avr123.nm.ru Знатный посетитель (>20)

Зарегистрирован: 07.08.2006 Сообщения: 67
|
Добавлено: 23 Апр 2007, 15:05 Заголовок сообщения: |
|
|
| MIDAS писал(а): | емулятор у меня VMLAB |
В нем вроде нет 7 сегментных индикаторов ?
Попробуй PROTEUS - в нем и примеры есть с кодом на Си.
|
|
| Вернуться к началу |
|
 |
MIDAS Знатный посетитель (>20)

Зарегистрирован: 02.04.2007 Сообщения: 40 Откуда: Україна
|
Добавлено: 23 Апр 2007, 15:17 Заголовок сообщения: |
|
|
urry спасибо за исходник!
Я к индикаторам ещё вернусь, но у меня сейчас такой вопрос назрел можно провирять состояние ножки таким кодом
_________________ WRTC
/*With Respect To C*/ |
|
| Вернуться к началу |
|
 |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
Добавлено: 23 Апр 2007, 15:21 Заголовок сообщения: |
|
|
PORTX
DDRX
PINX ... знакомо?
Для проверки состояния вывода существует регистр PINX -- читайте организацию портов.
_________________ AndryG |
|
| Вернуться к началу |
|
 |
MIDAS Знатный посетитель (>20)

Зарегистрирован: 02.04.2007 Сообщения: 40 Откуда: Україна
|
Добавлено: 23 Апр 2007, 18:02 Заголовок сообщения: |
|
|
Извините, не понял вы имеете в виду писать так
_________________ WRTC
/*With Respect To C*/ |
|
| Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять вложения в этом форуме Вы можете просматривать вложения в этом форуме
|
|