欢迎来到天天文库
浏览记录
ID:38345222
大小:49.50 KB
页数:7页
时间:2019-06-10
《参赛必备ADS1115程序代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#include"ads1115.h"#include"ap_i2c.h"staticvoidConfige1115(unsignedcharport);staticvoidPointRegister(void);staticvoidReadData(unsignedcharchn,unsignedcharcnt);unsignedcharWriteIntBuf[4],WritepointBuf[2],count=6,ReadBuffer[64];;voiddelay(unsignedintdelay){while(delay--);}/***
2、*****************************************************************************FunctionName:Confige1115*Description:延迟时间*Input:None*Output:None*Return:None*Attention:获取ADS1115模拟转换结果*******************************************************************************/voidGet_ATOD(uns
3、ignedcharchannel,unsignedcharcnt){staticunsignedcharchn;chn=channel;Confige1115(channel);delay(1000);PointRegister();delay(1000);ReadData(chn,cnt);delay(1000);}/********************************************************************************FunctionName:Confige1115*Descripti
4、on:延迟时间*Input:None*Output:None*Return:None*Attention:配置ADS1115*******************************************************************************/staticvoidConfige1115(unsignedcharport){staticunsignedcharchnel,i;switch(port){case0://0通道chnel=0xC2;break;case1://1通道chnel=0xD2;brea
5、k;case2://2通道chnel=0xE2;break;case3://3通道chnel=0xF2;break;default:break;}WriteIntBuf[0]=CMD_Write;WriteIntBuf[1]=CMD_CONF_REG;WriteIntBuf[2]=chnel;WriteIntBuf[3]=CONF_L;if(!(TWI_START())){for(i=0;i<4;i++){TWI_SendByte(WriteIntBuf[i]);delay(20);}}TWI_STOP();}/****************
6、****************************************************************FunctionName:PointRegister*Description:延迟时间*Input:None*Output:None*Return:None*Attention:指向ADS1115指针寄存器用于准备读取数据*******************************************************************************/staticvoidPointRegis
7、ter(void){unsignedchari;WritepointBuf[0]=CMD_Write;WritepointBuf[1]=CMD_POINT_REG;if(!(TWI_START())){for(i=0;i<2;i++){TWI_SendByte(WritepointBuf[i]);delay(20);}}TWI_STOP();}/********************************************************************************FunctionName:I2C_dela
8、y*Description:延迟时间*Input:None*Output:None*Return:None*Attention:CH1PA4CH2PA
此文档下载收益归作者所有