Весь код работает, написал новую функцию и старый код перестал работать..... удалил ... все ок.... Заметил, что как-то непонятно иногда работает толи память, толи адрессация, можно перенести блок кода в другое место и все перестанет работать.... компилятор пишет 98% оперативки занято, но и при 85% такое бывает, может быть кто-то сталкивался? main в самом конце кода... уже да же не знаю на что грешить, память программы 51%, все на Atmega 16