该程序功能为点亮第一个发光二极管#include//51系列单片机头文件sbit____//声明单片机P1口的第一位为led1voidmain()//主函数{led1=0;/*点亮第一个发光二极管*/}
led1=P1^0;
举一反三
- 第一个LED灯点亮的程序是 A: LED=1; B: LED=0; C: LED1=1; D: LED1=0;
- 一位LED发光二极管接在单片机的P1.0引脚,想控制此LED点亮,必须让P1.0=1;
- 共阴极LED数码管的发光二极管的阴极极共地,二极管发光。
- 设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;
- 单片机的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循环点亮的流水灯。
内容
- 0
发光二极管正极接地,负极接单片机一个引脚,则单片机该引脚输出( )会点亮该发光二极管。 A: 1 B: 0 C: 输出几都可以点亮 D: 输出几都不可以点亮
- 1
设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;
- 2
发光二极管正极接地,负极接单片机一个引脚,则单片机该引脚输出( )会点亮该发光二极管。 A: 输出几都不可以点亮 B: 输出非0的数都可以点亮 C: 1 D: 0
- 3
发光二极管LED与单片机连接时,一般 极接端口, 极接电源。这种连接方式下,端口输出 电平可点亮LED
- 4
LED发光数码管,每一笔画就是一个()。 A: 发光二极管 B: 发光三极管 C: 白炽灯 D: 热电阻