参考这个程序,多读读芯片手册
- 功能:读直流电压寄存器,并对数据进行处理和校准,返
- 回直流电压有效值。需根据实际测量范围调整。
- ---------------------------------------------------------------------------*/
- double CS5463_GetVolt(void)
- {
- float Volt;
- unsigned long t;
- Read_CS5463A(READ|V,buf);
- t=((unsigned long)buf[1]<<16)|((unsigned int)buf[2]<<8)|buf[3];
- Volt=(float)t/0xffffff;
- if((buf[1]&0x80) != 0)
- Volt-=1.000;
- Volt*=1000;
- return Volt;
- }
|