91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

STM32驅動AD7175源碼.rar
調用方法不明白可以看我帖子
http://bbs.elecfans.com/jishu_1719716_1_1.html
里面也有我QQ

資源截圖

代碼片段和文件信息

#include?“ad7172.h“
#include?“delay.h“
//uint8_t?DataRead[4];
void?AD_Delay(void)
{
????uint8_t?i?=?1j;
????for(j=0;?j}
?
long?ReadAD7172()
{
?long?d?=?0;
?uint8_t?i?=?0;
for(i?=?0;?i? {
d?<<=?1;
SCLK_L;
AD_Delay();
if(DOUT_HorL)
d?|=?0x00000001;
else
d?&=?0xFFFFFFFE;
SCLK_H;
AD_Delay();
}
// if(a?==?BIPOLAR)
// {
????????if(d?????????????d?=?-(0x800000?-?d);?//?是負數變成補碼
????????else
????????????d?&=?0x007FFFFF;
?
// }
// result?=?d;
return?d;
}
uint8_t?ReadAD7172_8B()
{
?uint8_t?d?=?0;
?uint8_t?i?=?0;
// while(DOUT_HorL);
// CS_L;
for(i?=?0;?i? {
d?<<=?1;
SCLK_L;
AD_Delay();
if(DOUT_HorL)
d?|=?0x01;
else
d?&=?0xFE;
SCLK_H;
AD_Delay();
}
return?d;
}
/******************************************************************
*函數描述:寫AD7714
*局部變量:
*返回變量:
******************************************************************/
void?WriteAD7172_8Bit(uint8_t?d)
{
uint8_t?i?=?0;
for(i?=?0;?i? {
SCLK_L;
AD_Delay();
if(d?&?0x80)
DIN_H;
else
DIN_L;
SCLK_H;
AD_Delay();
d?<<=?1;
}
DIN_H;
}
void?AD7172_Reset(void)
{
unsigned?char?i=0;
SCLK_H;
CS_L;
DIN_H;
for(i=0;?i? {
WriteAD7172_8Bit(0xFF);
}
CS_H;
}
/******************************************************************
*函數描述:初始化AD7714電壓測量AIN2通道
*局部變量:
*返回變量:
******************************************************************/
void?InitAD7172_V(u8?sample)
{
? uint32_t?i;
AD7172_Reset();
delay_us(200);
//7175?可用
CS_L;
WriteAD7172_8Bit(0x01);
WriteAD7172_8Bit(0x00);
WriteAD7172_8Bit(0x0C);
CS_H;
CS_L;
WriteAD7172_8Bit(0x02);
WriteAD7172_8Bit(0x08);
WriteAD7172_8Bit(0x00);
CS_H;
CS_L;
WriteAD7172_8Bit(0x10);?//選擇通道0的?AN0?AN1
WriteAD7172_8Bit(0x80);
WriteAD7172_8Bit(0x01);
CS_H;
CS_L;
WriteAD7172_8Bit(0x20);
WriteAD7172_8Bit(0x1C);
WriteAD7172_8Bit(0x00);
CS_H;
CS_L;
WriteAD7172_8Bit(0x28);?//選擇濾波頻率
WriteAD7172_8Bit(0x00);
WriteAD7172_8Bit(sample); //?為05的時候可以50k??00的時候反而不行?原因未知
CS_H;
//連續采集
CS_L;
WriteAD7172_8Bit(0x02);
WriteAD7172_8Bit(0x00);
WriteAD7172_8Bit(0x80);
CS_H;
DIN_H;
}
void?InitAD7172_V_Nomal(u8?sample)
{
? uint32_t?i;
AD7172_Reset();
delay_us(200);
//7175?可用
CS_L;
WriteAD7172_8Bit(0x01);
WriteAD7172_8Bit(0x00);
WriteAD7172_8Bit(0x0C);
CS_H;
CS_L;
WriteAD7172_8Bit(0x02);
WriteAD7172_8Bit(0x00);
WriteAD7172_8Bit(0x00);
CS_H;
CS_L;
WriteAD7172_8Bit(0x10);?//選擇通道0的?AN0?AN1
WriteAD7172_8Bit(0x80);
WriteAD7172_8Bit(0x01);
CS_H;
CS_L;
WriteAD7172_8Bit(0x20);
WriteAD7172_8Bit(0x1F);
WriteAD7172_8Bit(0x00);
CS_H;
CS_L;
WriteAD7172_8Bit(0x28);?//選擇濾波頻率
WriteAD7172_8Bit(0x00);
WriteAD7172_8Bit(sample);
CS_H;
// //連續采集
// CS_L;
// WriteAD7172_8Bit(0x02);
// WriteAD7172_8Bit(0x00);
// WriteAD7172_8Bit(0x80);
// CS_H;
DIN_H;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3082??2019-04-26?09:26??AD7172.c

?????文件??????11598??2019-04-26?09:43??ad7172.h

-----------?---------??----------?-----??----

????????????????14680????????????????????2


評論

共有 條評論