Разделы

В сети

Пользователей: 85
Из них просматривают:
Аналоги: 24. Даташиты: 17. Инструкции: 1. Новости: 12. Опросы: 1. Остальное: 7. Ошибки: 2. Профиль пользователя: 2. Торрент: 1. Форум: 16. Чат: 2.
Участников: 4
Гостей: 81

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

Партнёры


Партнёры

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

Контроллеры

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

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

Устройство должно было выглядеть следующим образом: квадрат двухцветных светодиодов размером 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
Сообщений: 2690
Пользователь активен!
 Игра Крестики-нолики на микроконтроллере ATMega16
Прикольно! Зато статья! Мастер1 Одни Плюсы))))) Поверх минусув)))!
Емае!ДЯТЬКА ссории!
MACTEP
Отправлено: 14.06.2010 14:11  Обновлено: 14.06.2010 14:11
Администратор
Дата регистрации: 07.08.2008
Откуда: Тирасполь
Сообщений: 6483
 Игра Крестики-нолики на микроконтроллере 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
Откуда: Тирасполь
Сообщений: 6483
 Игра Крестики-нолики на микроконтроллере ATMega16
И клавиатуру 3х3 и разместить рядом или под светодиодами
evildesign
Отправлено: 15.06.2010 2:05  Обновлено: 15.06.2010 2:05
Модератор
Дата регистрации: 26.01.2010
Откуда: Тирасполь
Сообщений: 3480
 Игра Крестики-нолики на микроконтроллере 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
Откуда: Тирасполь
Сообщений: 3480
 Игра Крестики-нолики на микроконтроллере 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
Откуда: ПМР Рыбница
Сообщений: 1966
 Игра Крестики-нолики на микроконтроллере ATMega16
А мои дети играют в 3D крестики-нолики
alexfloka
Отправлено: 02.11.2010 10:23  Обновлено: 02.11.2010 10:23
Модератор
Дата регистрации: 25.02.2009
Откуда: ПМР Рыбница
Сообщений: 1966
 Игра Крестики-нолики на микроконтроллере ATMega16
Никакой электроники
Открыть изображение в новом окне

Разное

Если "ревёт" один из дросселей резонансного стабилизатора, забейте деревянный клин между его катушками.

Интересно

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

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