求助,A/D采样程序
时间:10-02
整理:3721RD
点击:
写的A/D程序,麻烦帮忙看看有什么问题。
uchar GetAD()
{
uchar i, dat1=0;
ADSCLK=0;
delay_ms(2);
ADCS=1;
delay_ms(2);
ADCS=0;
for(i=0;i<16;i++)
{
ADSCLK=1;
delay_ms(2);
ADSCLK=0;
delay_ms(2);
dat1=dat1<<1|ADSDO;
//ADCS=1;
delay_ms(20);}
return(dat1);
uchar GetAD()
{
uchar i, dat1=0;
ADSCLK=0;
delay_ms(2);
ADCS=1;
delay_ms(2);
ADCS=0;
for(i=0;i<16;i++)
{
ADSCLK=1;
delay_ms(2);
ADSCLK=0;
delay_ms(2);
dat1=dat1<<1|ADSDO;
//ADCS=1;
delay_ms(20);}
return(dat1);
A/D芯片时序图
看不懂