求详细解释关于MSP430 AD转换 采样,每一句大概都是什么意思,小弟感激不尽
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 21:51:53
求详细解释关于MSP430 AD转换 采样,每一句大概都是什么意思,小弟感激不尽
AD 转换 采样率 200HZ
/////////////////////////////////////////////
#pragma vector=ADC12_VECTOR
__interrupt void ADC12ISR (void)
{
float ADdata;
results[0] = ADC12MEM0; // Move A0 results,IFG is cleared
results[1] = ADC12MEM1; // Move A1 results,IFG is cleared
if (BaseParam.stats==0)
{
//有毒气体浓度测量
ADdata = results[0] & 0x0fff;
ADdata /= 100;
lcdData[4]=0;//'blank'
lcdData[3]=ADdata/10;
ADdata = ADdata-lcdData[3];
lcdData[2] = ADdata;
ADdata = ADdata-lcdData[2];
lcdData[1]=ADdata*10;
ADdata = ADdata-lcdData[1]*0.1;
lcdData[0]=ADdata*100;
//更新显示
lcdDatashow();
AD 转换 采样率 200HZ
/////////////////////////////////////////////
#pragma vector=ADC12_VECTOR
__interrupt void ADC12ISR (void)
{
float ADdata;
results[0] = ADC12MEM0; // Move A0 results,IFG is cleared
results[1] = ADC12MEM1; // Move A1 results,IFG is cleared
if (BaseParam.stats==0)
{
//有毒气体浓度测量
ADdata = results[0] & 0x0fff;
ADdata /= 100;
lcdData[4]=0;//'blank'
lcdData[3]=ADdata/10;
ADdata = ADdata-lcdData[3];
lcdData[2] = ADdata;
ADdata = ADdata-lcdData[2];
lcdData[1]=ADdata*10;
ADdata = ADdata-lcdData[1]*0.1;
lcdData[0]=ADdata*100;
//更新显示
lcdDatashow();
这是msp430 ad采样的中断服务程序,
其实并不难,你只要多看几个程序就会发现 这是有套路的…………
AD 转换 采样率 200HZ
/////////////////////////////////////////////
#pragma vector=ADC12_VECTOR
__interrupt void ADC12ISR (void) //中断声明
{
float ADdata; // 浮点格式 数据
results[0] = ADC12MEM0; // 将A0通道的数据放入result[0] 中,
results[1] = ADC12MEM1; // 将A1通道的数据放入result[1] 中,
if (BaseParam.stats==0) //不知道变量的声明,不知道具体含义,但大概就是表示某种状态
{
//有毒气体浓度测量
ADdata = results[0] & 0x0fff;
//这个ad精度是12位的,所以与操作后,得到resluts[0]中 断后12bit数据
ADdata /= 100; //根据addata 获得lcd显示的4位数据,并显示,这个与ad 采样没有关系了
lcdData[4]=0;//'blank'
lcdData[3]=ADdata/10;
ADdata = ADdata-lcdData[3];
lcdData[2] = ADdata;
ADdata = ADdata-lcdData[2];
lcdData[1]=ADdata*10;
ADdata = ADdata-lcdData[1]*0.1;
lcdData[0]=ADdata*100;
//更新显示
lcdDatashow();
其实并不难,你只要多看几个程序就会发现 这是有套路的…………
AD 转换 采样率 200HZ
/////////////////////////////////////////////
#pragma vector=ADC12_VECTOR
__interrupt void ADC12ISR (void) //中断声明
{
float ADdata; // 浮点格式 数据
results[0] = ADC12MEM0; // 将A0通道的数据放入result[0] 中,
results[1] = ADC12MEM1; // 将A1通道的数据放入result[1] 中,
if (BaseParam.stats==0) //不知道变量的声明,不知道具体含义,但大概就是表示某种状态
{
//有毒气体浓度测量
ADdata = results[0] & 0x0fff;
//这个ad精度是12位的,所以与操作后,得到resluts[0]中 断后12bit数据
ADdata /= 100; //根据addata 获得lcd显示的4位数据,并显示,这个与ad 采样没有关系了
lcdData[4]=0;//'blank'
lcdData[3]=ADdata/10;
ADdata = ADdata-lcdData[3];
lcdData[2] = ADdata;
ADdata = ADdata-lcdData[2];
lcdData[1]=ADdata*10;
ADdata = ADdata-lcdData[1]*0.1;
lcdData[0]=ADdata*100;
//更新显示
lcdDatashow();
求详细解释关于MSP430 AD转换 采样,每一句大概都是什么意思,小弟感激不尽
msp430 AD转换的原理?
小弟跪求一篇关于铝和铁的化学论文,大概就是冶炼,开采,价格这些内容,感激不尽..
英雄联盟 ap ad adc都是什么意思 详细解释加分
MSP430内部AD可转换的电压范围是多少?
小弟求答案,感激不尽,
关于月亮的六句古诗小弟感激不尽
黛玉葬花诗每一句都是什么意思
单片机AD转换问题.ad转换是什么概念?为什么要ad转换才能输入单片机呢?8位16位的ad转换芯片是什么意思?芯片的采样
求下面两个交换机端口中的命令每一句的详细解释.
求高手帮忙解释下面每一句程序的意思?详细点,谢谢
arctan是什么意思啊?求详细解释一点都不懂?