[an error occurred while processing this directive]
|
Подскажите пожайлуста. Работаю с AD7705, схема почти то же что и Evaluation Board с www.analog.com. Их программа с моей платой работает. Свою прогу написал: писать в ацп могу(она мне отвечает) прочитать не получается. Пишу на VC++ с использованием драйвера inpout32.dll (Out32(888,123)- посылка в порт десятичного числа ;status = Inp32(889)-чтение). RESET-3, DOUT-13, DIN-2, CS-4, SCLK-5. Вот моя функция чтения:
void read(void)
{
data[0]=0;
data[1]=0;
data[2]=0;
data[3]=1;
data[4]=1;
data[5]=1;
data[6]=0;
data[7]=0;
write();
Sleep(0);
for(i=0;i<17;i++)
{Out32(888,128+2+sclk[j]);\128 питание мс,2-ресет -1
dataread[i] = Inp32(889);
printf("%d ",dataread[i]);}
}
sclk[0]=0;
sclk[1]=8;
…………..
sclk[16]=0;
sclk[17]=8;
E-mail: info@telesys.ru