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

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

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

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

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

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

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

 
Опции темы
Непрочитано 07.01.2014, 15:18  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 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
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
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.RU
 
Регистрация: 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, время: 21:00.


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