P1口通过for循环,左移实现高电平点亮的跑马灯时,以下判断已点亮P1.7所连接LED的程序是()
A: if(P1=0x80)
B: if(0x80==P1)
C: if(0x10=P1)
D: if(P1==0x10)
A: if(P1=0x80)
B: if(0x80==P1)
C: if(0x10=P1)
D: if(P1==0x10)
举一反三
- P1口通过for循环,左移实现高电平点亮的跑马灯时,点亮P1.7所连接LED,程序正确的是() A: if(P1=0x80) B: if(0x80==P1) C: if(0x10=P1) D: if(P1==0x10)
- 设P1口连接8个LED,且为高电平点亮, 采用特殊功能位点亮P1.0所对应LED,编程正确的是() A: bit s=P1^0; s=0; B: bit s=P1~0; s=1; C: sbit s=P1~0; s=1; D: sbit s=P1^0; s=1;
- 设已定义 int x, *p ,*p1=&x , *p2=&x ; 则下列表达式中错误的是 。 A: x=*p1+*p2 B: p=p1 C: x =p1+p2 D: p1=0
- 设P1口连接8个LED,且为高电平点亮,采用特殊功能位点亮P1.0所对应LED,编程正确的是()。 A: bit<br/>s=P1^0; s=0; B: bit<br/>s=P1~0; s=1; C: sbit<br/>s=P1~0; s=1; D: sbit<br/>s=P1^0; s=1;
- 单片机的P1^0-P1^7口分别接发光二极管LED0-LED7,单片机输出低电平点亮LED灯,读下列程序:#includevoidDelay1s()//@11.0592MHz{unsignedchari,j,k;for(k=0;k<100;k++){i=18;j=235;do{while(--j);}while(--i);}}voidmain(void){unsignedchari;while(1){P1=0x7f;for(i=1;i<8;i++){P1=P1>>1|0x80;Delay1s();}}} A: 执行P1=0x7f后,与P1^7连接的LED7被点亮; B: 执行P1=0x7f后,与P1^0连接的LED0被点亮; C: P1=P1>>1|0x80执行后使点亮的LED右移一位; D: 程序功能是实现8个LED循环点亮的流水灯。