while(1) { Get_AUTO_RST_Mode_Data(value,8);//自动扫描模式,自动扫描并转换8通道。转换数据存与Value数组中 PrintfBuffer16(value,8); }void Get_AUTO_RST_Mode_Data(uint16_t* outputdata, uint8_t chnum) { //读取扫描通道序列的AD转换数据code到变量数组中 uint8_t i=0,datal=0,datah=0; uint16_t data=0; for (i=0; i<chnum; i++) { ADS_CS1_L(); ADS8688_SPI_WB(0X00); ADS8688_SPI_WB(0X00); datah = ADS8688_SPI_RB();; datal = ADS8688_SPI_RB();; ADS_CS1_H(); data = datah<<8 | datal; //高位在前,低位在后 *(outputdata+i) = data; } }ads8688正常情况下会输出什么
时间: 2024-04-19 13:25:34 浏览: 91
duankousaomiao.rar_TCP 端口扫描_duankousaomiao_主机端口扫描
根据给出的代码,ADS8688是一个SPI设备,通过读取其转换数据来获取通道序列的AD转换结果。根据代码中的描述,每个通道的转换结果都存储在outputdata数组中。
正常情况下,ADS8688将提供每个通道的16位转换数据。这些数据将被存储在outputdata数组中,并在后续的PrintfBuffer16函数中打印出来。
因此,如果ADS8688正常工作并成功进行AD转换,那么在每次循环迭代中,PrintfBuffer16函数将打印outputdata数组中的8个16位转换数据(共128位)。这些数据将以十六进制格式显示。
阅读全文