IAR关于 AD采集后的 数学运算处理问题
本帖最后由 lingergz 于 2014-11-6 13:47 编辑采集到的AD数值,最后不能换算成实际电压值,发现是 在最后一步除了问题。可是不晓得怎么解决,望大家帮我看看。
如代码:
unsignedint value = 0;
unsigned long v;
ADC10CTL0|=ADC10SC+ENC ;
while (ADC10CTL1 & ADC10BUSY); // ADC10BUSY?
value = ADC10MEM;
v=(unsigned long)value*2500;
v=v>>10;
单步调试发现一直到代码倒数第二行都没问题,最后一步处理后,v的值就无法得到了。
调试时,可以把变量V定义为全局变量,或者静态变量就可以看了;应该是这个V你后面没有用到吧。 yanyanyan168 发表于 2014-11-6 14:26
调试时,可以把变量V定义为全局变量,或者静态变量就可以看了;应该是这个V你后面没有用到吧。 ...
这样子啊,我试试看。
页:
[1]