Счётчик нажатий на кнопку

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

Доброе время суток , помогите реализовать девайс. Есть ATTINY 2313 ,7 сегментный 2-х разрядный индикатор и 2 кнопки. При включении девайса на индикаторе горит 00 при нажатии на кнопку 01 ещё нажатие 02 ещё 03 и так до 99 .Главное чтобы данные счёта хранились в епром . Если закончили счёт на 07 и выключили то при следующим включении так и будет 07 пока не будет нажата кнопка (2) типа reset
Вложения
prot.rar
протеус
(17.86 КБ) 247 скачиваний
pcb.jpg
(75.87 КБ) 681 скачивание
~ASM~
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1393
Зарегистрирован: Ср янв 30, 2008 17:52:55

Сообщение vistador »

прога будет несложная- но никто себе морочить голову тут не будет.
Я в свое время обращался с подобной шнягой- в итоге пришлось браться за ум самому.
Реклама
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

может попозже напишу, щас я обожрался и мне лень
к тому же я еще не раскурил епром
тематические ответы только в форуме, в приват не пишите
Генеральный секретарь МЯУ
Аватара пользователя
Сообщения: 18887
Зарегистрирован: Пн сен 03, 2007 18:24:27
Откуда: Россия. Омск.

Сообщение SeregaT »

А в чём проблема? Если на С, объявить переменную для записи в eeprom, а затем циклично проверять нажатия обоих кнопок. Если нажата первая кнопка, то увеличить переменную на 1 (после нажатия сделать задержку и проверить повторно, чтобы случайных срабатываний от помех не было), а если нажата вторая кнопка - присвоить переменной значение 0. Ну а саму переменную выводить на индикаторы (с динамической индикацией я не заморачивался, но думаю это не сложно).
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

Можно и без епром , просто не знаю как грамотно и оптимально это сделать :(
~ASM~
Реклама
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36

Сообщение vovik15 »

я могу вам помоч,но программа будет написана на си,и под pic16f628a
вам всеголиш придется диалект на AVRовский переправить
и прошить
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Дык это вроде простейшая учебная задача. Советую вам самому разобраться - материала в сети полно.
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36

Сообщение vovik15 »

вот вам прошивка,исходник на си,и протеус,программа уже готова к использованию :))
Вложения
счетчик.rar
(19.61 КБ) 307 скачиваний
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

Сообщение Seal »

а вот еще немного,делал его когда-то, работает без проблем.Тиньку надо выставить в режим "совместимости" с АТ90 фузами.
http://eldigi.ru/site/house/8.php
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

Спасибо Вам огромное :beer: то что надо. Осталось только переделать код с PIC под ATTINY 2313 и всё
~ASM~
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»