space писал(а):Я с самого начала решил учиться на Си и буду продолжать на нём же.
Вот и правильно решил.
space писал(а):Слушайте, а можите хотя бы примерно показать как сделать запуск программы (всей) по нажатию кнопки(В WinAVR)? Пожалуйста

Если ты про функцию main, то она запускается сама, и обычно содержит бесконечный цикл, т.к. мк не может "ничего не делать", насколько мне известно. Поэтому вынеси нужный код в функцию и запускай когда захочешь. В примере который я приводил, "режим ожидания кнопки" вынесен в функцию чтобы можно было запускать его из других режимов работы.