void AD7606_Start(void)
{
AD7606_CS_SET;
AD7606_SCLK_RD_SET;
AD7606_CONVSTA_CLR;
Delay(5);
AD7606_CONVSTA_SET;
}
void AD7606_ReadData(void)
{
unsigned i,j;
AD7606_CS_CLR;
AD7606_SCLK_RD_CLR
for(i=0;i<6;i++)
{
for(j=0;j<16;j++)
{
AD7606_SCLK_RD_SET;
Delay(10);
if(GPIOPinRead(GPIO_PORTB_BASE,AD7606_DoutA)==1)
{
AD7606_Data
=AD7606_Data|0x0001;
AD7606_Data=AD7606_Data<<1;
}
else
{
AD7606_Data=AD7606_Data&0xfffe;
AD7606_Data=AD7606_Data<<1;
}
AD7606_SCLK_RD_CLR;
Delay(10);
}
}
AD7606_CS_SET;
}
这个程序有问题吗?怎么不能使AD7606进行AD转换呢?哪位大哥有这方面的资料吗,能给小弟指点一下吗?
此帖出自小平头技术问答
一周热门 更多>