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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Как программно отследить появление логического нуля на входе /Reset?

Непрочитано 07.01.2014, 15:18  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от akegor Посмотреть сообщение
только ДШ и еррату
Да и их - только до обеда.
Реклама:
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 08.01.2014, 02:28  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

niXto, это конечно круто , только я в русском делаю ошибки ))) а что уж про энглишь говорить?
Fraktal вне форума  
Непрочитано 08.01.2014, 02:30  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

akegor,
Сообщение от akegor Посмотреть сообщение
Что сказал профессор Преображенский насчет советских газет?
Не в курсе.
Fraktal вне форума  
Непрочитано 08.01.2014, 02:31  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

ArtemKolesnikov, Вопрос только в портах.
Fraktal вне форума  
Непрочитано 08.01.2014, 02:35  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Fraktal Посмотреть сообщение
Не в курсе.
Что их читать вредно - плохому учат.
На русском читать, конечно, проще, но качество перевода часто сильно хромает, вплоть до противоречия ДШ. А уж чьи-то выводы... Лучше свои.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 08.01.2014 в 02:39.
akegor вне форума  
Сказали "Спасибо" akegor
Fraktal (08.01.2014)
Непрочитано 08.01.2014, 02:38  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

akegor, Благодарю , теперь я их даже на белый камень брать не стану )))
Fraktal вне форума  
Непрочитано 08.01.2014, 03:00  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

ребят а как тут цикл создать , что то у меня не идет.
PHP код:
 ISR(INT2_vect)     
     {
        _delay_ms(5);
        DDRB =0x01;
        PORTB = 1;        
        _delay_ms(1000);
        while(PINB2 == 0)
        {
            PORTD =0x17;
            
        }
        PORTB = 4;
     } 
pinb2 сажаю на землю кнопкой срабатывает прерывание int2 и по моей задумке выход из прерывания должен быть когда кнопку еще раз нажмут и цепь с землей разомкнется , то есть пока pinb2 равен нулю то цикл должен работать , а у меня сразу выходить из цикла , хоть на pinb2 висит земля. ???
Fraktal вне форума  
Непрочитано 08.01.2014, 03:30  
_Артём_
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от Fraktal Посмотреть сообщение
ребят а как тут цикл создать , что то у меня не идет.
Что не удивительно - PINB2 это скорей всего что-то такое:
Код:
#define PINB2 2
или
Код:
#define PINB2 0x04
,
точно не знаю - вам видней.
Попробуйте так:
Код:
 ISR(INT2_vect)	 
	 {
		_delay_ms(5);
		DDRB =0x01;
		PORTB = 1;		
		_delay_ms(1000);
		while((PIN & (1‹‹2)) == 0)
		{
			PORTD =0x17;
			
		}
		PORTB = 4;
	 }
_Артём_ вне форума  
Сказали "Спасибо" _Артём_
Fraktal (08.01.2014)
Непрочитано 08.01.2014, 03:42  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

_Артём_, Благодарю Все Четко сработало!
Fraktal вне форума  
Непрочитано 08.01.2014, 03:53  
Fraktal
Временная регистрация
 
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Fraktal на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от _Артём_ Посмотреть сообщение
while((PIN & (1‹‹2)) == 0)
только тут Тема нужно написать не просто Pin а конкретнее Pin"X". Просто Pin = ошибка. Может ты опечатался.
Fraktal вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.