2019-07-26 16:14发布
johnhuhai 发表于 2014-8-6 20:21 问题已经解决了。连接方法A4——SDA,A5——SCL,Vref,VDD——Vcc,Vsense——Vout,A0——GND(如果接Vcc) ...
最多设置5个标签!
DA还是比较好用的 datasheet中可能讲了很多杂散等方面的参数 搞得感觉很复杂
程序没有 这个要根据你的控制器去写
我用的是arduino的开发板。
代码如下:
[pre lang="arduino" line="1" file="DAC8571_arduino"]#include <Wire.h>
#define DAC8571 (0x98 >> 1)//DAC8571地址(A0接地)
int analogPin = 3; //观察Vout的输出
double x=0;
int val;
void setup()
{
Serial.begin(9600);
Wire.begin();
}
void loop()
{
Wire.beginTransmission(DAC8571);
Serial.println(DAC8571);//开始传输
Wire.write(0x10);//写控制字0x10
Wire.write(0x99);//写电压值0-FFFF
Wire.write(0x99);
Wire.endTransmission();//结束传输
Serial.println( Wire.endTransmission());
val = analogRead(analogPin); //从输入引脚读取数值
x=(val+1)*5/1024.00;
Serial.println(val); //显示读取的数值
Serial.println(":");
Serial.println(x);
}[/pre]
留给需要的人吧!
感谢你的分享
一周热门 更多>