Тото, я и думал, почему у меня не работала кнопка.. а как свести к общему знаменателю типы переменных? PC0 по идее как заменяется стандартными дефайнами на 0 PC1 на 1 и тд. ну вобщем чтобы не мудрить я сделал вот так: while ((PIND | 251) == 251) {} //ждем, когда юзер нажмет PD2 только каким образом мне типы переменных помирить, если это необходимо?