AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
07.01.2014, 15:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от akegor
|
только ДШ и еррату
|
Да и их - только до обеда.
__________________
There's always more than one way to skin a cat.
|
|
|
|
08.01.2014, 02:28
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
niXto, это конечно круто , только я в русском делаю ошибки ))) а что уж про энглишь говорить?
|
|
|
|
08.01.2014, 02:30
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
akegor,
Сообщение от akegor
|
Что сказал профессор Преображенский насчет советских газет?
|
Не в курсе.
|
|
|
|
08.01.2014, 02:31
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
ArtemKolesnikov, Вопрос только в портах.
|
|
|
|
08.01.2014, 02:35
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,907
Сказал спасибо: 2,543
Сказали Спасибо 11,818 раз(а) в 5,924 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от Fraktal
|
Не в курсе.
|
Что их читать вредно - плохому учат.
На русском читать, конечно, проще, но качество перевода часто сильно хромает, вплоть до противоречия ДШ. А уж чьи-то выводы... Лучше свои.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 08.01.2014 в 02:39.
|
|
|
|
08.01.2014, 02:38
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
akegor, Благодарю , теперь я их даже на белый камень брать не стану )))
|
|
|
|
08.01.2014, 03:00
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
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 висит земля. ???
|
|
|
|
08.01.2014, 03:30
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от Fraktal
|
ребят а как тут цикл создать , что то у меня не идет.
|
Что не удивительно - PINB2 это скорей всего что-то такое:
или
,
точно не знаю - вам видней.
Попробуйте так:
Код:
|
ISR(INT2_vect)
{
_delay_ms(5);
DDRB =0x01;
PORTB = 1;
_delay_ms(1000);
while((PIN & (1‹‹2)) == 0)
{
PORTD =0x17;
}
PORTB = 4;
} |
|
|
|
Сказали "Спасибо" _Артём_
|
|
|
08.01.2014, 03:42
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
_Артём_, Благодарю Все Четко сработало!
|
|
|
|
08.01.2014, 03:53
|
|
Временная регистрация
Регистрация: 21.02.2013
Сообщений: 87
Сказал спасибо: 70
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как программно отследить появление логического нуля на входе /Reset?
Сообщение от _Артём_
|
while((PIN & (1‹‹2)) == 0)
|
только тут Тема нужно написать не просто Pin а конкретнее Pin"X". Просто Pin = ошибка. Может ты опечатался.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:00.
|
|