Цитата(Igorb @ May 18 2007, 15:08)

Да именно на ассамблере и только MPLAB IDE. Спасибо.
Студенты отупели и обленились "под корень".
Для кого это было переведено на русский язык и выложено в свободный доступ?
http://www.microchip.ru/lit/?mid=1x0 - работа с АЦП описана подробно.
Вот кусочек из работающей программы. Перед вызовом подпрограммы в буферный регистр KanalADC нужно загрузить требуемый номер канала.
Код
;============================================================================
; подпрограмма измерения напряжения в нужном канале АЦП
;----------------------------------------------------------------------------
; номер нужного канала берется из буфера номера канала
; результат остается в буфере АЦП
;----------------------------------------------------------------------------
IZM_ADC: movf KanalADC,W;номер канала и источник тактиров. АЦП -> в W
bcf STATUS,RP0;выбор банка регистров 0
movwf ADCON0;номер канала АЦП -> в регистр управления АЦП
call T_ADC ;ожид. перед запуском АЦП (д/зарядки емкостей АЦП)
bsf ADCON0,GO ;Запуск А/Ц преобразования
Wait2: btfss ADCON0,GO ;Ожидание завершения преобразования
goto IzmEnd
goto Wait2
IzmEnd: return
Насчет светодиода: при каком условии (по показаниям АЦП) он должен зажигаться? И как он подключен к требуемому порту (анадом, катодом)?
Насчет ЖКИ - неплохо было бы указать, на каком ЖКИ, т.к. в природе их существует много разных.