Разделы

В сети

Пользователей: 122
Из них просматривают:
Аналоги: 49. Даташиты: 13. Инструкции: 4. Карта сайта: 1. Новости: 27. Остальное: 4. Программы: 4. Производители: 1. Профиль пользователя: 1. Теги: 1. Торрент: 3. Форум: 12. Чат: 2.
Участников: 5
Гостей: 117

an , alex01981 , Google , grom , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Контроллеры

Игра Крестики-нолики на микроконтроллере ATMega16

Написал HunterNNm в 14.06.2010 13:10:00 (10695 прочтений)

Устройство должно было выглядеть следующим образом: квадрат двухцветных светодиодов размером 3х3, 3 кнопки и ещё один двухцветный светодиод для вывода результата победителя. Принцип работы следующий: при включении устройство предлагает сделать ход игроку (выбор игрока случайный), игроки у нас  - зеленый и красный (Х и О). Все светодиоды двухцветные.



При включении горит D1. Присвоим нашим кнопкам номера: 1, 2 и 3 . При нажатии на кнопку №1, загорается следующий светодиод, стоящий справа, а светодиод, который горел до этого гаснет. Если загорается последний правый светодиод и будет нажата кнопка перехода на следующий светодиод то загорится крайний левый светодиод нижней строки. В том случае, если будет гореть нижний правый светодиод, нажатия на кнопку №1 не приведут ни к каким действиям со стороны микроконтроллера. Чтобы сделать ход нужно нажать на кнопку №2 в то время, когда будет гореть светодиод на желаемой клетке. Если при нажатии на кнопки 1 или 3 следующий по счету светодиод будет занят то программа будет искать следующий свободный. Если таковый небудет то выбранный светодиод так и будет гореть пока не будет нажата кнопка №2, после чего программа выявит победителя, если такового не будет то игра начнется сначала.

 



   В приложенном к статье архиву находятся файлы прошивки и исходник на C++, где Вы можете настраить нужные Вам ножки на ввод/выод.

14
 
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити
wolf170571
Отправлено: 14.06.2010 13:52  Обновлено: 14.06.2010 14:10
Технический Директор
Дата регистрации: 08.01.2009
Откуда: Tallinn
Сообщений: 2490
 Игра Крестики-нолики на микроконтроллере ATMega16
Прикольно! Зато статья! Мастер1 Одни Плюсы))))) Поверх минусув)))!
Емае!ДЯТЬКА ссории!
MACTEP
Отправлено: 14.06.2010 14:11  Обновлено: 14.06.2010 14:11
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 6468
 Игра Крестики-нолики на микроконтроллере ATMega16
Статья Охотника, я только схему рисовал
foobar
Отправлено: 14.06.2010 19:44  Обновлено: 14.06.2010 19:45
Модератор
Дата регистрации: 08.08.2008
Откуда: Океания
Сообщений: 164
 Игра Крестики-нолики на микроконтроллере ATMega16
из достоверных ичточников (FTP) был получен оригинал схемы

Открыть изображение в новом окне
an
Отправлено: 15.06.2010 0:34  Обновлено: 15.06.2010 0:34
Администратор
Дата регистрации: 07.08.2008
Откуда: Рыбница
Сообщений: 2505
Пользователь активен!
 Игра Крестики-нолики на микроконтроллере ATMega16
А не проще было сделать матричный индикатор 6х3?
Тогда нужно было бы в два раза меньше ног использовать, и это всё уместиться на ATmega8...
MACTEP
Отправлено: 15.06.2010 0:36  Обновлено: 15.06.2010 0:36
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 6468
 Игра Крестики-нолики на микроконтроллере ATMega16
И клавиатуру 3х3 и разместить рядом или под светодиодами
evildesign
Отправлено: 15.06.2010 2:05  Обновлено: 15.06.2010 2:05
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3374
 Игра Крестики-нолики на микроконтроллере ATMega16
для реализации мега 16 задана жестко, динамическая индикация не рассматривалась как вариант, клавиатура не желательна.
an
Отправлено: 15.06.2010 9:07  Обновлено: 15.06.2010 9:07
Администратор
Дата регистрации: 07.08.2008
Откуда: Рыбница
Сообщений: 2505
Пользователь активен!
 Игра Крестики-нолики на микроконтроллере ATMega16
Ну тоды Вам нужно была ATmega2560...
evildesign
Отправлено: 15.06.2010 9:32  Обновлено: 15.06.2010 9:32
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3374
 Игра Крестики-нолики на микроконтроллере ATMega16
не было в наличии
HunterNNm
Отправлено: 15.06.2010 10:12  Обновлено: 15.06.2010 10:12
Сотрудник
Дата регистрации: 09.02.2010
Откуда: Тирасполь
Сообщений: 38
 Игра Крестики-нолики на микроконтроллере ATMega16
Волк, тебе не угодишь...
Фубар, сфолочь)
Андрей, это ж игра, а не адронный коллайдер...
Fahrenheit
Отправлено: 15.06.2010 13:18  Обновлено: 15.06.2010 13:18
Студент
Дата регистрации: 11.03.2010
Откуда: Бендеры
Сообщений: 4
 Игра Крестики-нолики на микроконтроллере ATMega16
неужели это случилось
ELEKTROGOD
Отправлено: 25.10.2010 23:20  Обновлено: 25.10.2010 23:20
Сотрудник
Дата регистрации: 18.10.2010
Откуда: ЧЕРНОБЫЛЬский 4ый энергоблок
Сообщений: 42
 Игра Крестики-нолики на микроконтроллере ATMega16
эээээх обажаю эту игру кстате кто тут про калайдер заикнулся
alexfloka
Отправлено: 26.10.2010 9:43  Обновлено: 26.10.2010 9:43
Модератор
Дата регистрации: 25.02.2009
Откуда: ПМР Рыбница
Сообщений: 1914
 Игра Крестики-нолики на микроконтроллере ATMega16
А мои дети играют в 3D крестики-нолики
alexfloka
Отправлено: 02.11.2010 10:23  Обновлено: 02.11.2010 10:23
Модератор
Дата регистрации: 25.02.2009
Откуда: ПМР Рыбница
Сообщений: 1914
 Игра Крестики-нолики на микроконтроллере ATMega16
Никакой электроники
Открыть изображение в новом окне

Разное

Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы

Интересно

При замене электролитических конденсаторов, кроме соблюдения полярности, не следует значительно превышать допустимое рабочее напряжение.

Похожие новости