[an error occurred while processing this directive]
|
народ вроде все просто, но не тут-то было.
может кто подскажет в чем ошибка. ну не считываются данные хоть тресни! работаю в ИАРе с OLIMEXом.
IODIR = 0x00FFC000;
unsigned int val=0;
APBDIV_bit.APBDIV = 2;
AD0CR_bit.SEL = 64; //enable Ain 6
AD0CR_bit.CLKDIV = 2;//
AD0CR_bit.BURST = 1; // put A/D into continuous convert mode
AD0CR_bit.CLKS = 2; //11 clocks/10 bit accuracy
AD0CR_bit.PDN = 1; //power up the unit
AD0CR_bit.START = 1;
do
{
val = ADDR6_bit.RESULT;
} while ((val) == 0);