特殊功能寄存器P1SEL中的值目前不清晰,现在要明确地设置其中第1位和第3位为1,则可以使用的方法是?( )。
A: P1SEL & 00001010
B: P1SEL | (~00001010)
C: P1SEL | 11110101
D: P1SEL | 00001010
A: P1SEL & 00001010
B: P1SEL | (~00001010)
C: P1SEL | 11110101
D: P1SEL | 00001010
举一反三
- 要求设置P1SEL的第0位为0,使用的代码是:( )。 A: P1SEL &= 0x01; B: P1SEL &= ~0x00; C: P1SEL &= ~0x01; D: P1SEL |= 0x00;
- 在语句assign Y = sel ? 0 : 1;中,当sel=0时,Y的值为( )? z|x|0|1
- 中国大学MOOC: 在语句assign Y = sel ? 0 : 1;中,当sel=0时,Y的值为( )
- 下面哪种代码执行后是与其他结果不一样的? A: module mux2_1(a,b,sel,out); input a,b,sel; output out; assign out=(sel==1)?a:b; endmodule B: module mux2_1(a,b,sel,out); input a,b,sel; output out; reg out; always@(a or b or sel) begin case(sel) 0: out=a; 1: out=b; endcase end endmodule C: module mux2_1(a,b,sel,out); input a,b,sel; output out; reg out; always@(*) if(sel==0) out=a; else out=b; endmodule
- 要设置CC2530的引脚P1_0为普通输入输出口,正确的代码是( )。 A: P1SEL &= ~0x10; B: P1SEL &= 0x01; C: P1SEL &= 0x10; D: P1SEL &= ~0x01;