标题:
AD7715的单片机驱动程序
[打印本页]
作者:
YJZL
时间:
2019-7-29 14:53
标题:
AD7715的单片机驱动程序
0.png
(5.12 KB, 下载次数: 29)
下载附件
2019-7-29 18:01 上传
单片机源程序如下:
#include"AD7715.h"
//发送数据
void WriteADData(unsigned char write_data)
{
uchar i;
for(i=0;i<8;i++)
{
if((write_data&0x80)!=0)
AD_DIN=1;
else
AD_DIN=0;
write_data=write_data<<1;
AD_SCLK=1;
AD_SCLK=0;
AD_SCLK=1;
}
AD_DIN=1;
}
//接收数据
uint ReadADData(uchar z)
{
uchar i;
int ad_data =0;
for(i=0;i<z*8;i++)
{
AD_SCLK = 1;
AD_SCLK= 0;
AD_SCLK = 0;
ad_data= ad_data << 1;
if(AD_DOUT == 1)
ad_data += 1;
AD_SCLK= 1;
}
return ad_data;
}
//初始化
void InitAD7715(void)
{
WriteADData(0x10); //设置增益为1;
WriteADData(0x46); //设 置校准为自标定,主频率为大于2M,更新频率为20Hz,单极;
}
//启动转换
uint GetADNum(void)
{
while(AD_DRDY==1); //等待转换完成;
WriteADData(0x38); //
return ReadADData(2);
}
/*
main()
{
uint ad_num;
InitAD7715();
while (1)
{
ad_num = GetADNum();
}
}
*/
复制代码
所有资料51hei提供下载:
AD7715.7z
(787 Bytes, 下载次数: 20)
2019-7-29 14:52 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1