一个一个回答你吧:
1)
‘u’ 的意义 -----无符号整形;
2)
(0*0x800u) (1*0x800u) 等如何解释-----ADC10CTL0是一个16位的寄存器,ADC10SHTx占 其中的Bit11 和 Bit12.
当 ADC10SHTx 为01(也就是 ADC10SHT_1)时, ADC10CTL0寄存器的第11位为0,第12位为1, 此时整个寄存器的值就是 0x0800,
当 ADC10SHTx 为10(也就是 ADC10SHT_2)时, ADC10CTL0寄存器的第11位为1,第12位为0, 此时整个寄存器的值就是 0x1000,也就是 把0x800左移了一位; 即 2*0x800 ;
同理,可理解0*0x800u 和 3*0x800u;
3)
ADC10SHTx 的值决定 ADC10的采样和保持时间(sample-and-hold time)。4 × ADC10CLKs 意思是采样和保持时间为4个ADC时钟周期
能不能把您的数据手册(截图)给我一份,小弟跪求,谢谢!
547978724@qq.com
楼上讲解的很详细呵呵,学习了。