ADC0838的驱动

[复制链接]
 楼主| sxfyyy 发表于 2010-7-5 19:35 | 显示全部楼层 |阅读模式
第一次接触ADC0838,网上关于这个芯片的介绍很少,谁用过的,能发个驱动程序给我啊,我的邮箱sxf.cn@163.com, 谢谢了
lastnight1034 发表于 2010-7-6 13:41 | 显示全部楼层
按其DATASHEET里的时序写程序就OK了
lastnight1034 发表于 2010-7-6 13:43 | 显示全部楼层
void AD()              
{          int i,num=0,sum=0;
           char s;
           AD_CLK=0;
           AD_IN=0;
           AD_CS=1;
           mDelay1(10);
           AD_CS=0;
           for(i=0;i<5;i++)
           {         AD_IN=k[i];
             AD_CLK=1;
             mDelay1(10);
             AD_CLK=0;
             mDelay1(10);
           }
           AD_CLK=1;
           mDelay1(10);
           AD_CLK=0;
           mDelay1(10);
           for(i=0;i<8;i++)
           {         s=AD_OUT;
             num=s*pow(2,8-i-1);
             sum+=num;
             AD_CLK=1;
             mDelay1(10);
             AD_CLK=0;
             mDelay1(10);
           }
           sum1=sum;
           for(i=0;i<7;i++)
           {         AD_CLK=1;
             mDelay1(10);
             AD_CLK=0;
             mDelay1(10);
           }
           AD_CLK=1;
           mDelay1(10);
           AD_CLK=0;
           mDelay1(10);
           AD_CLK=1;
           mDelay1(10);
           AD_CLK=0;
           AD_CS=1;
}
在读取数据前先选通道就是了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

14

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部