ADS1115程序攻略
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ADS1115程序攻略
STEP1:
修改ADS1115.H里的前头处,修改IO口和CR_MSB.其中CR_MSB为测试电压范围:
0xC0为±6.144V
0xc2为±4.096V
0xc4为±2.048V
0xc6为±1.024V
如图:
STEP2:
在ADS1115.C中,位于中后方的
“ads1115_v=(float)pBuffer*6.144/32768;”中的6.144改为你对应的电压范围值,不要带符号。如:你的电压值为±4.096V ,则改为“ads1115_v=(float)pBuffer*4.096/32768;”。
如图:
STEP3:
在main函数或者在main.c中设置float型存储变量,来保存转出来的实际电压值,如:我用a,b。
STEP4:
调用“ads1115_read_fil(ch);”转换函数,让此函数等于上面的a,b。
其中ch为ads1115转换口,ch=0,1,2,3.
a=ads1115_read_fil(0);//ads1115的1口
b=ads1115_read_fil(1);//ads1115的2口
如果大家用诺基亚5110屏,那么调用显示float型函数:wr_float(0,4,a);
wr_float(0,4,b);
即可。
如图: