Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 12.12.2010, 12:10  
doband
Прохожий
 
Регистрация: 21.11.2010
Сообщений: 5
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
doband на пути к лучшему
По умолчанию Задание. Реализовать на attiny2313

задание. реализовать на attiny2313
управление двумя выходами C и D при помощи двух кнопок A и B.

1. при нажатии кнопки(A) на выводе(C) сигнал логический(1), при повторном нажатии кнопки(A) сигнал вывода(C) возвращается в обратное состояние логический(0), но если нажата кнопка(B) логический сигнал вывода(C) не должен меняться независимо от его состояния.
2. при условии вывод(C) логический(1) и нажатой кнопки(B) нажимаем на кнопку(A) удерживая её - на выводе(D) логический(1), при отпускании кнопки(A) вывод(D) логический(0), а при отпускании кнопки(B) - никаких изменений.

помогите реализовать в Си
сильно не пинайте, только пытаюсь научится...
Реклама:

Последний раз редактировалось doband; 12.12.2010 в 18:34.
doband вне форума  
Непрочитано 12.12.2010, 14:17  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Здесь не принято писать кому-то программный код бесплатно.
Easyrider83 вне форума  
Непрочитано 12.12.2010, 14:38  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Может начать с исправления подписей в схеме в соответствии с вашими словами?? Где кнопки, где выходы... Компилятор какой?? Вам сам принцип или проект?
сделаю вам простую подсказку на 1 вопрос:

PHP код:
 if(PIND.0==0){PORTB.0 = ~PORTB.0;}; 
Выше код для CVAVR.
Ну думаю вы должны знать как соответствующие порты должны быть сконфигурированы, какие уровни и где должны стоять.
Saadov вне форума  
Непрочитано 12.12.2010, 14:54  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Сообщение от Saadov Посмотреть сообщение
сделаю вам простую подсказку на 1 вопрос:
Подсказка не верна. Верный вариант не так давно от меня был. Кстати тоже на 2313. Так что топик стартеру рекомендую поискать

Последний раз редактировалось Cybermaker; 12.12.2010 в 14:57.
Cybermaker вне форума  
Непрочитано 12.12.2010, 14:57  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Сообщение от Cybermaker Посмотреть сообщение
Подсказка не верна. Верный вариант не так давно от меня был. Кстати тоже на 2313
Опять сотресание воздуха??? Когда опровергают чье-то мнение, то приводят свои доводы и по вашему правильный вариант.
Saadov вне форума  
Непрочитано 12.12.2010, 15:01  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Сообщение от Saadov Посмотреть сообщение
Опять сотресание воздуха??? Когда опровергают чье-то мнение, то приводят свои доводы и по вашему правильный вариант.
Свой вариант я приводить повторно не буду, но скажу где изъян в вашем: условие будет выполняться в основном цикле (в прерывании его вообще смысла писать нет) - отсюда появится цикличность его выполнения. Угадайте сколько раз оно выполнится до того, как кнопку отпустят ? Уверены что хотя бы нечётное количество раз ?
Cybermaker вне форума  
Сказали "Спасибо" Cybermaker
Непрочитано 12.12.2010, 15:06  
Saadov
Почётный гражданин KAZUS.RU
 
Аватар для Saadov
 
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
Saadov на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Для начинающего это был не ответ, а подсказка!!! Отличайте значения, вставит он задержку на 500 мсек и все будет нормально,для начинающего, чтобы разобраться хватит, а если по хорошему, то пусть автор темы читает про антидребезг. Вот там как раз и можно проверить состояние кнопки в течении определенного времени.
Saadov вне форума  
Непрочитано 12.12.2010, 15:33  
Cybermaker
Вид на жительство
 
Регистрация: 21.08.2007
Сообщений: 318
Сказал спасибо: 12
Сказали Спасибо 67 раз(а) в 61 сообщении(ях)
Cybermaker на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Сообщение от Saadov Посмотреть сообщение
Для начинающего это был не ответ, а подсказка!!! Отличайте значения, вставит он задержку на 500 мсек и все будет нормально,для начинающего, чтобы разобраться хватит, а если по хорошему, то пусть автор темы читает про антидребезг. Вот там как раз и можно проверить состояние кнопки в течении определенного времени.
Не, ну ни фига себе ! Вы действительно считаете что сопоставимо сравнивать по времени задержку "антидребезга" и "повторного нажатия" ? Мож всё таки отделить мух от котлет и не создавать ложных эквивалентов для начинающих ?

А если кнопкой управляет, хз, датчик какой нибудь - он вообще часами в одном положении стоять может. Делать суточную задержку ?

Последний раз редактировалось Cybermaker; 12.12.2010 в 15:37.
Cybermaker вне форума  
Непрочитано 12.12.2010, 18:05  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 193
Сказал спасибо: 47
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

Сообщение от doband Посмотреть сообщение
задание. реализовать на attiny2313
управление двумя выходами A и B при помощи двух кнопок C и D.

1. при нажатии кнопки(C) на выводе(A) сигнал логический(1), при повторном нажатии кнопки(C) сигнал вывода(A) возвращается в обратное состояние логический(0), но если нажата кнопка(D) логический сигнал вывода(А) не должен меняться независимо от его состояния.
2. при условии вывод(А) логический(1) и нажатой кнопки(D) нажимаем на кнопку(C) удерживая её - на выводе(В) логический(1), при отпускании кнопки(C) вывод(В) логический(0), а при отпускании кнопки(D) - никаких изменений.

помогите реализовать в Си
сильно не пинайте, только пытаюсь научится...
кнопок "С" и "D" (если верить архиву "proba.zip") не существует. Есть кнопки "А" и "B".

Последний раз редактировалось sersne; 12.12.2010 в 18:18.
sersne вне форума  
Непрочитано 12.12.2010, 19:04  
mironov
Вид на жительство
 
Регистрация: 07.03.2005
Сообщений: 300
Сказал спасибо: 13
Сказали Спасибо 117 раз(а) в 62 сообщении(ях)
mironov на пути к лучшему
По умолчанию Re: Задание. Реализовать на attiny2313

"Здесь не принято писать кому-то программный код бесплатно."
Это в европейском союзе?
Читая Ваши сообщения понял Вы с пеленок стали крутым программистом и ни разу не пользовались помощью и советами.
Бог велел делится!
mironov вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Взаимозаменяемы ли ATmega8 и Attiny2313 rusentu Микроконтроллеры, АЦП, память и т.д 17 21.08.2010 18:41
Таймер на ATtiny2313 Lockdog Микроконтроллеры, АЦП, память и т.д 1 19.07.2010 16:18
Attiny2313 Analog Comparator wowa_wa Микроконтроллеры, АЦП, память и т.д 17 17.05.2010 15:53
Микроконтроллер attiny2313 Kabzon Микроконтроллеры, АЦП, память и т.д 8 29.12.2009 15:56


Часовой пояс GMT +4, время: 08:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot