A0results[index] = ADC12MEM0; // Move A0 results, IFG is cleared
A1results[index] = ADC12MEM1; // Move A1 results, IFG is cleared
A2results[index] = ADC12MEM2; // Move A2 results, IFG is cleared
A3results[index] = ADC12MEM3; // Move A3 results, IFG is cleared
index = (index+1)%Num_of_Results // Increment results index, modulo; Set Breakpoint here
这些指令是什么意思啊?我C学的不是很好,请各位高手指点一二!跪谢啊!
此帖出自
小平头技术问答
首先我猜测该ADC12模块使用了CONSEQx = 11的模式(A sequence of channels is converted repeatedly),也就是对多个通道连续采样。
就以上代码来看应该是4个通道,数组Axresults(x = 0,1,2,3)是用来存储每个通道的采样的数据。
[ 本帖最后由 wstt 于 2011-3-24 10:48 编辑 ]
一周热门 更多>