Страница 1 из 1

Что то работает не так или почему не работают кнопки

Добавлено: Вс июл 23, 2017 16:22:36
daaar
Нужны две кнопки. Подключены к PD3 и PD2.
Код:

Код: Выделить всё

if((PIND & (1 << PD2))==1)
{
	while((PIND & (1 << PD2))==1){}
	...
}
if((PIND & (1 << PD3))==1)
{
	while((PIND & (1 << PD3))==1){}
	...
}
Физически подключение выполнено так:
СпойлерИзображение
Но значения кнопок чего-то не читаются, в чем косяк?

Добавлено after 41 minute 2 seconds:
Решил проблему написав условие по другому, но смысл от этого не меняетсся, но оно работает :o :shock:

Re: Что то работает не так или почему не работают кнопки

Добавлено: Вс июл 23, 2017 16:29:58
Z_h_e
А если чуток подумать?
Вот эквивалент записи

Код: Выделить всё

(PIND & (1 << PD2))==1

Код: Выделить всё

(PIND & (0b00000100))==0b00000001
Может такое условие быть истинным?

Re: Что то работает не так или почему не работают кнопки

Добавлено: Вс июл 23, 2017 16:31:45
daaar
[uquote="Z_h_e",url="/forum/viewtopic.php?p=3150008#p3150008"]А если чуток подумать?[/uquote]
реально тупанул