Цитата(Plain @ Sep 21 2012, 13:08)

Опишите подробнее, что куда пишете и схему.
Хм.
Схему мне прислали в виде - см. приложенный файл. Вроде всё верно сделано в соответствии с даташитом. Над "видом" не смейтесь, пожалуйста. Её автор - отличный аналоговый электронщик советских времен, но на компьютере он пока ниже плинтуса.
Что куда пишу. Из основной программы вызываю такую процедуру:
Код
ADC7708: MOV DPTR,#ADCarr+14 ;
MOV R3,#8
@1: MOV A,#00000010B ;ADC Control Reg
LCALL WriteADC
MOV A,R3
DEC A
SWAP A
ORL A,#00001111B ;Canal([R3]-1), Unipolar, 2.56V
LCALL WriteADC
MOV A,#00000001B ;Mode Reg
LCALL WriteADC
MOV A,#10000010B ;Chop Disable, Single Convertion
LCALL WriteADC
@2: JB NRDY,@2
MOV A,#01000100B ;Data Reg
LCALL WriteADC
LCALL ReadData
DEC DPL
DEC DPL
DJNZ R3,@1
RET
Процедура моя. Написана на ассемблере для Intel 8051.
Если нужно, представлю реализацию процедур WriteADC и ReadData.
P.S. Сейчас пишу спецпрошивку для процессора и тестовую программу для общения с этой прошивкой.