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;,则最后实际上输出的是()
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;,则最后实际上输出的是()
1