msp430单片机(g2231) ADC10寄存器 ADC10CTL0的头文件定义问题 求解释!!!
在ADC10CTL0中 ADC10SHTx的定义 (Bits 12-11 ADC10 sample-and-hold time)
00 4 × ADC10CLKs
01 8 × ADC10CLKs
10 16 × ADC10CLKs
11 64 × ADC10CLKs
其中(4 × ADC10CLKs)。。。的意思,包括clks。
在头文件中的宏定义:
#define ADC10SHT_0 (0*0x800u) /* 4 x ADC10CLKs */
#define ADC10SHT_1 (1*0x800u) /* 8 x ADC10CLKs */
#define ADC10SHT_2 (2*0x800u) /* 16 x ADC10CLKs */
#define ADC10SHT_3 (3*0x800u) /* 64 x ADC10CLKs */
其中 (0*0x800u) (1*0x800u) 等如何解释,包括‘u’ 的意义。
等待中。。。。。。
一个一个回答你吧:
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时钟周期。
答:呢子做的毯子啊详情>>
答:除此之外,正因它是无线,因此无论是在硬件架设或使用之机动性均比有线网络要优势许多详情>>
答:需要WINDOWS 2000SERVER 发布详情>>