Цитата(kovigor @ Dec 14 2014, 01:24)

2. "Спереди на нем стоят два фотодиода" - ключевые слова. Схему в студию. Как подключены фотодиоды ? Если это просто фотодиоды, напрямую подключенные к ножкам порта, то ничего из этой затеи не выйдет, и никто никуда не поедет. Нужны, как минимум, преобразователи тока в напряжение. Это как минимум. Кто подсвечивает эту самую линию ? Лампочка в комнате ? Как все это хозяйство защищено от посторонних засветок ? Или оно только в полной темноте ездить будет ?
Так что без схемы тут обсуждать, ИМХО, нечего. ПО нужно винить, писать и отлаживать в самую последнюю очередь, когда вы убедитесь (с помощью осциллографа или, в крайнем случае, мультиметра), что ваша аппаратная часть работает, как полагается ...
Это мой курсач.

Робот с фотодиодами работает, предыдущие курсы его запускали. Схема вот, но на ней 3 фотодиода, на самом деле их 2(A0,A1):

Цитата(ILYAUL @ Dec 14 2014, 01:22)

И кстати не нашёл запуск преобразования ADSC
Как это ? В функции read_adc:
Код
ADCSRA |= 0x40U; // Выставлем бит ADIF для запуска преобразования