#include <MSP430X42X.h>
#include "SysConfig.h"
#include "Global.h"
#define Analog_PWRON P2OUT|= BIT2
#define Analog_PWROFF P2OUT&=!BIT2
unsigned char ADCFlag0=0;
unsigned char ADCFlag1=0;
void ADC_Init()
{
#if (OUT_MODE==FREQ)
SD16CTL=SD16DIV_3+SD16SSEL_0;
#else
SD16CTL=SD16DIV_2+SD16SSEL_0;
#endif
SD16INCTL0 = SD16GAIN_1 + SD16INCH_0; // 1x gain, channel pair0
SD16CCTL0 = SD16DF+SD16IE; // Continuous conv., 2s compl.
SD16INCTL1 = SD16GAIN_1 + SD16INCH_1; // 1x gain, channel pair1
SD16CCTL1 = SD16DF+SD16SNGL ;//+ SD16IE; // Continuous conv., 2s compl.
}
#pragma vector = SD16_VECTOR
__interrupt void SD16_ISR(void)
{
if ((SD16CCTL0 & SD16IFG)) ADCFlag0=1;
if ((SD16CCTL1 & SD16IFG)) ADCFlag1=1;
SD16CCTL0 &=~ SD16IFG;
SD16CCTL0 &=~ SD16OVIFG;
SD16CCTL1 &=~ SD16IFG;
SD16CCTL1 &=~ SD16OVIFG;
__low_power_mode_off_on_exit();
}
long int ADC_MeasureInput()
{
long int var,sum=0;
unsigned int i;
SD16CCTL0 |= SD16SC;
for(i=0;i<128;i++)
{
while(1)
{
if(ADCFlag0) break;
LPM0;
}
ADCFlag0=0;
SD16CCTL0 &= ~SD16LSBACC;
var = (long)(int)SD16MEM0 << 6;
SD16CCTL0 |= SD16LSBACC;
var |= ((int)SD16MEM0 & 0xFC) >> 2;
sum+=var;
}
SD16CCTL0 &=~SD16SC;
return(sum/128); //光电测试技术 朴少光
}
long int ADC_MeasureInput_AVE()
{
long int var;
long long int sum=0;
unsigned int i;
SD16CCTL0 |= SD16SC;
for(i=0;i<2048;i++)
{
while(1)
{
if(ADCFlag0) break;
LPM0;
}
ADCFlag0=0;
SD16CCTL0 &= ~SD16LSBACC;
var = (long)(int)SD16MEM0 << 6;
SD16CCTL0 |= SD16LSBACC;
var |= ((int)SD16MEM0 & 0xFC) >> 2;
sum+=var;
}
SD16CCTL0 &=~SD16SC;
return(sum/2048); //光电测试技术 朴少光
}
int ADC_MeasureBattery()
{
int BattVal;
SD16CCTL1 |= SD16SC;
while((SD16CCTL1 & SD16IFG)==0);
BattVal=(int)SD16MEM1;
if(BattVal>(BATT_FULL*655360)/(VOL_REF*11)) return(3) ;
if(BattVal>(BATT_2*655360)/(VOL_REF*11)) return(2) ;
if(BattVal>(BATT_1*655360)/(VOL_REF*11)) return(1) ;
return(0) ;
}
void ADC_Measure()
{
Analog_PWRON;
Batt_Level=ADC_MeasureBattery();
Batt_Level=ADC_MeasureBattery();
InputValue=ADC_MeasureInput();
Analog_PWROFF;
}
没有合适的资源?快使用搜索试试~ 我知道了~
ADC.rar_430_430 SD16_430 ADC
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共2个文件
txt:1个
c:1个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 81 浏览量
2022-09-24
12:55:26
上传
评论
收藏 1KB RAR 举报
温馨提示
430的SD16模块扩展到20bit采样精度的范例
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 2 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/d600a32f29294db1a3be82ec9708491a_weixin_42651887.jpg!1)
weixin_42651887
- 粉丝: 81
- 资源: 1万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)