Теперь в нашем онлайн-магазине доступна уникальная книга «BEAM-робототехника. От азов до создания практических устройств», идеально подходящая как для кружков робототехники, так и для самообучения дома. Вы можете приобрести её по привлекательной цене в 699 рублей. Дополнительная информация о книге доступна на нашем сайте. Также в ассортименте нашего онлайн-магазина представлены готовые наборы для сборки роботов, с помощью которых ваш ребенок сможет легко собрать своего первого робота, следуя нашим подробным инструкциям. Перейти в магазин


[ Раскрыть online-чат / Закрыть ] · [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: nightmare, Huntswarrior, Aleks_Crow, {{TNT}}  
Форум » Мастерская » Начинающим робототехникам » Семь сегментов (*icon-0*)
Семь сегментов
Отправлено 23.05.2011 - 00:101
БЛОГГЕР
340 сообщений
Мужчина


8753755.png (19.9 Kb)
Профиль Личное сообщение Дом. страница icq Skype
16
Отправлено 23.05.2011 - 00:142
Начальная группа
1798 сообщений
Мужчина
start:
Настраиваешь порты на вход, проверяешь не нажата ли кнопка, настраиваешь на выход, показываешь число, goto start;


Профиль Личное сообщение Дом. страница icq Skype
38
Отправлено 23.05.2011 - 00:223
БЛОГГЕР
340 сообщений
Мужчина
nightmare, дело в том что при нажатии кнопки один из сегментов либо тухнет либо загорается, я хотел бы этого избежать biggrin
(в примере при нажатии кнопки сегмент "а" загорается)

Добавлено (23.05.2011, 00:22)
---------------------------------------------
Кста! Индикатор с общим анодом - просто пример.
Я на него буду выводить только одну цифру.
У кого есть другие варианты индикации, а вас внимательно слушаю!



Профиль Личное сообщение Дом. страница icq Skype
16
Отправлено 23.05.2011 - 00:344
Начальная группа
1798 сообщений
Мужчина
Предлагаю найти 1 свободный порт и выключать при помощи него индикатор во время опроса кнопок.
RESET же можно как IO порт юзать.


Профиль Личное сообщение Дом. страница icq Skype
38
Отправлено 23.05.2011 - 00:495
Модераторы
211 сообщений
Мужчина
Индикатор с общим анодом или катодом? И сделай нормальный скрин, нумерации не видно.. И зачем используешь в схеме сдвоенные кнопки, обычные тебя не устраивают?
Поддерживаю nightmare общий семисегментного индикатора коммутируй через транзистор, а транзистором управляй со свободного вывода порта микроконтроллера.


Профиль Личное сообщение Дом. страница icq Skype
50
Отправлено 23.05.2011 - 01:066
Модераторы
211 сообщений
Мужчина
Dimsan, запомни в схеме мелочей не бывает!

Pe40rA . Вот ещё вариант включения.. В момент нажатия любой из кнопок в точке А будет кратковременно присутствовать отрицательный потенциал (импульс) на время зарядки конденсатора. Длительность импульса невелика и на индикаторе никак не отразиться. Выводы идущие на индикатор нужно сконфигурировать на вход для опроса кнопок. Или выставить маску для используемых выводов по PCINT, тогда опрос по прерываниям. Или ещё вариант опроса, можно включить ADC и получать код по нажатию.



5364942.png (22.7 Kb)
Профиль Личное сообщение Дом. страница icq Skype
50
Отправлено 27.05.2011 - 00:267
БЛОГГЕР
340 сообщений
Мужчина
Quote (Droid)
И зачем используешь в схеме сдвоенные кнопки, обычные тебя не устраивают?

Просто у нас в магазине это самые простые микрики.

Droid, если честно я плохо понял идею с импульсом и АЦП.

Попробую обмозговать идейку с отключением индикатора на время прерывания

Добавлено (27.05.2011, 00:26)
---------------------------------------------
Тема закрыта.
На вооружении стоит "отключить индикатор при внешнем прерывании"
Тема про "Прерывания"



Профиль Личное сообщение Дом. страница icq Skype
16
Форум » Мастерская » Начинающим робототехникам » Семь сегментов (*icon-0*)
  • Страница 1 из 1
  • 1
Поиск: