ads1115?ads1115 vdd?ads1115中文资料?kevinhg的博客

电脑杂谈  发布时间:2016-10-28 08:00:12  来源:网络整理

你是否正在寻找关于ads1115的内容?让我把最全的东西奉献给你:

//配置ads1115
void Confige1115 ()
{
unsigned char i;
table[0] = 0x90; //CMD_Write;
table[1] = 0x01; //指向配置寄存器
table[2] = 0xc2; //设置配置寄存器的高八位1100 0101,即AINp=AIN0,AINn=GND;满量程FS=-4.096;连续转换模式
table[3] = 0xe3; //设置配置寄存器的低八位1100 0101,即
start(); //发送起始信号
for(i=0;i<4;i)
{
shout(table[i]); //将table里面的数写入ads1115
delay(15);
}
stop(); //发送停止信号
}
//指向ads1115指针寄存器用于准备读取数据
void PointRegister (void)
{
unsigned char i;
table[0] = 0x90;//写指令
table[1] = 0x00;//指针指向转换寄存器
start();//发送起始信号
for(i=0;i<2;i)
{
shout(table[i]);//将table里面的数写入ads1115
delay(15);
}
stop();//发送停止信号
}
//读转换寄存器里面的
uint read()
{
uint result,resulth,resultl;
start();
delay(10);
shout(0x91); //读指令
resulth = shin(); //高八位赋给resulth
resultl = shin(); //底八位赋给resultl
stop();
result=(resulth)<<8|resultl;//高八位右移8与上底八位组成16位result
return result;
}
//获取最终模数转换之后的结果
uint getad()
{
uint value;
Confige1115();
delay(20);
PointRegister();
delay(20);
value=read();
return value;
}

以上就是关于ads1115的全部内容,相信你一定会非常满意,。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shenmilingyu/article-19607-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...