<i class="pstatus"> 本帖最后由 culk2008 于 2016-4-7 08:54 编辑 </i><br />
<br />
各位有没有人用过ads1232,我现在能读到数,但是感觉数据不对,望做过相关项目的朋友帮忙看下。下面是程序:<br />
//Calibration:0x01:校正,0x00:不校正<br />
void ADS1232_Read(uint8_t Calibration)<br />
{<br />
SCLK=0x00;<br />
while(DOUT); //等待数据到来<br />
Delay1ms(10);<br />
for (loop=0;loop<24;loop++) //循环读取数据<br />
{ <br />
SCLK=0x01;<br />
Delay(1000);<br />
ADC_DATA=(ADC_DATA<<0x01)|DOUT;<br />
SCLK=0x00;<br />
Delay(1000);<br />
}<br />
SCLK=0x01;<br />
Delay(1000);<br />
SCLK=0x00;<br />
Delay(1000);<br />
<br />
if(Calibration)<br />
{<br />
SCLK=0x01;<br />
Delay(1000);<br />
SCLK=0x00;<br />
Delay(1000);<br />
}<br />
<br />
ADC_DATA = 0;<br />
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这是电路图,现在所用的晶振是4M的,另外有没有朋友知道ads1232怎么选择内部RC还是晶振
一周热门 更多>