TACCTL1是捕获/比较控制寄存器1,初值为0,其中D7-D5位为输出控制位O...TMOD_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;,则最后实际上输出的是()
- 捕获/比较控制寄存器TACCTL的第5/6/7位OUTMOD2,是输出模式配置,Timer_A比较模块一共有8种输出模式。
- 捕获/比较共用了TACCRx寄存器,模式选择位CAP位用于选择捕获/比较工作模式。CAP=( )为比较,CAP=( )为捕获。 A: 2 B: 0 C: 1 D: -1
- 捕获比较控制寄存器TA0CCTL0中的控制位CM设置为01B时是捕获 。
- TRISx寄存器中,对应位为“0”表示该I/O口______,为“1”表示______。 A: 方向输入,方向输出 B: 方向输出,方向输入 C: 方向输入,数据为“1” D: 方向输出,数据为“1”