роботы робототехника микроконтроллеры

7-seg Indicator

<<<<<<< будем выводить информацию с МК на 7-ми сигментный индикатор,постепенно усложняя задачу.

 Часть первая.

будем выводить на дисплей цифры от 0 до 9(используя только одну секцию

 индикатора)

что нужно:

 1.Собственно МК,у меня под рукой есть tiny2313.очень рекомендую,

классика жанра на которую можно найти море информации на русском языке.

 2.Счетверенный 7-ми сегментный индикатор с общим катодом(если нет

такого можно и строенный,и одиночный,или два спаренных,или один спаренный и один одиночный ,и с общим анодом т.д. и т.п. в общем любой. позже покажу как менгять программу для других случаев)

 3.Источник питания 5в.
 4.Резисторы 
 5.Любая кнопка(если нет,то будем просто провода друг об друга

замыкать,но это согласитесь как-то не эстетично)

 6.Чуть не забыл. Нам нужна панелька под МК,мы ведь не хотим 

спалить микросхему своей неопытной рукой при пайке.

Составим техническое задание.

 Индикатор сначала должен показывать нуль.При нажатии на кнопку

число на индикаторе должно увеличиться на 1,при этом оно не должно меняться пока кнопка зажата.Учтем так-же дребезг контактов.При достижении 10-ти индикатор должен показать 0 и начать счет с начала.

Составим схему нашего будующего устройства.

И так...Поехали программить.

Сразу давайте попробуем прикинуть какие порты будут отвечать за ввод,а какие за вывод информации. Посмотрели на рисунок?Порт D - настраиваем на вывод,а порт B - настраиваем на ввод, порт А оставим настроеным по умолчанию(ввод).

Теперь разберемся с индикатором. Видите там буквы a,b,c,d,e,f,g? Если мы будем подавать

ЭТО НЕЗАКОНЧЕННАЯ СТАТЬЯ.

>>>>>>>

  1. WIKI (главная)
  2. ОСНОВЫ
  3. КОМПОНЕНТЫ
  4. МИКРОКОНТРОЛЛЕРЫ
  5. ПРОГРАММИРОВАНИЕ
  6. ПРОЕКТЫ
  7. РОБОТЫ
  8. СОВЕТЫ и ХИТРОСТИ
.