TACCTL1是捕获/比较控制寄存器1,初值为0,其中D7-D5位为输出控制位OUTMODx,头文件中对这几位的定义以及组合宏定义如下:
#defineOUTMOD2(0x0080u)/*Outputmode2*/
#defineOUTMOD1(0x0040u)/*Outputmode1*/
#defineOUTMOD0(0x0020u)/*Outputmode0*/
#defineOUTMOD_0(0*0x20u)/*PWMoutputmode:0-outputonly*/
#defineOUTMOD_1(1*0x20u)/*PWMoutputmode:1-set*/
#defineOUTMOD_2(2*0x20u)/*PWMoutputmode:2-PWMtoggle/reset*/
#defineOUTMOD_3(3*0x20u)/*PWMoutputmode:3-PWMset/reset*/
#defineOUTMOD_4(4*0x20u)/*PWMoutputmode:4-toggle*/
#defineOUTMOD_5(5*0x20u)/*PWMoutputmode:5-Reset*/
#defineOUTMOD_6(6*0x20u)/*PWMoutputmode:6-PWMtoggle/set*/
#defineOUTMOD_7(7*0x20u)/*PWMoutputmode:7-PWMreset/set*/
若TACCTL1已经输出了mode6,现在再执行语句TACCTL1|=OUTMOD_2;,则最后实际上输出的是()
#defineOUTMOD2(0x0080u)/*Outputmode2*/
#defineOUTMOD1(0x0040u)/*Outputmode1*/
#defineOUTMOD0(0x0020u)/*Outputmode0*/
#defineOUTMOD_0(0*0x20u)/*PWMoutputmode:0-outputonly*/
#defineOUTMOD_1(1*0x20u)/*PWMoutputmode:1-set*/
#defineOUTMOD_2(2*0x20u)/*PWMoutputmode:2-PWMtoggle/reset*/
#defineOUTMOD_3(3*0x20u)/*PWMoutputmode:3-PWMset/reset*/
#defineOUTMOD_4(4*0x20u)/*PWMoutputmode:4-toggle*/
#defineOUTMOD_5(5*0x20u)/*PWMoutputmode:5-Reset*/
#defineOUTMOD_6(6*0x20u)/*PWMoutputmode:6-PWMtoggle/set*/
#defineOUTMOD_7(7*0x20u)/*PWMoutputmode:7-PWMreset/set*/
若TACCTL1已经输出了mode6,现在再执行语句TACCTL1|=OUTMOD_2;,则最后实际上输出的是()
举一反三
- 设随机过程X(t)=At+B, -∞<t<∞. 其中随机变量A与B独立同服从区间(0, 2)上均匀分布. 则以下选项正确的有( ). A: X(1)-X(0)~U(0, 2). B: X(1)~U(0, 4). C: X(2)-X(1)与X(0)同分布. D: X(0)~U(0, 2).
- 【判断题】设 X ~ U(0, 1), Y ~ U(0, 1),且 X,Y 独立,则 X + Y ~ U(0, 2). A. 对 B. 错
- x(k 2) 2x(k 1) x(k) = u(k),x(0)=0,x(1)=0,u(k)=k (k=0,1,2,…),符合描述的选项为()。_
- 采用基2时间抽取FFT算法流图计算8点序列的DFT,第一级的数据顺序为 A: x[0],x[2],x[4],x[6],x[1],x[3],x[5],x[7] B: x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7] C: x[0],x[4],x[2],x[6],x[1],x[5],x[3],x[7] D: x[0],x[2],x[1],x[3],x[4],x[6],x[5],x[7]
- 采用基2频率抽取FFT算法计算点序列的DFT,以下()流图是对的。 A: x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7] B: x[0],x[2],x[4],x[6],x[1],x[3],x[5],x[7] C: x[0],x[2],x[1],x[3],x[4],x[6],x[5],x[7] D: x[0],x[4],x[2],x[6],x[1],x[5],x[3],x[7]