新手入门
- 积分
- 10
- 金钱
- 10
- 注册时间
- 2019-8-16
- 在线时间
- 4 小时
|

楼主 |
发表于 2019-8-23 17:08:40
|
显示全部楼层
本帖最后由 sdaniu 于 2019-8-26 19:13 编辑
int Get_AD7663_val(void)
{
static int temp_data = 0;
u8 i = 0;
//1£oAD×a»»
AD7663_START = 1;
delay_us(1);
AD7663_START = 0;
delay_us(1);
AD7663_START = 1;//CNVSTDè′óBUSYμÄǰò»¸öϽμÑØ±£3ÖÎa¸ßμçÆ½
//2£oμè′yADC×a»»½áêø£¬¿aê¼×a»»oí×a»»1y3ìÖDBUSY¶¼±£3ÖÎa¸ßμçÆ½
while(AD7663_BUSY);//BUSY=1ê±¾íò»Ö±μè′y
//3£o×a»»½áêøoó£¬STARTDÅoÅéèÖÃÎa¸ßμçÆ½£¬ê1Æäí£Ö1×a»»
AD7663_CS = 0;
//4£o»ñè¡×a»»μĽá1û
for(i = 0; i < 16; i++)
{
AD7663_SCK = 0;
delay_us(1);
AD7663_SCK = 1;
delay_us(1);
AD7663_SCK = 0;
temp_data += AD7663_DATA;
temp_data <<= 1;
delay_us(1);
}
AD7663_CS = 1;
return temp_data;
temp_data=0;
}
|
|