仿照本讲例程,若采用74HC573控制,使8个发光二极管LED1、LED3、LED5、LED7与 LED2、LED4、LED6、LED8交替发光,写出主函数main。
void main(){int i;CPU_Clock_Init(); // CPU时钟配置CPU_IO_Pin_Init(); // CPU I/O引脚配置,设置P4为输出while(1) { for (i=0; i<20000; i++); //循环延时P4OUT=0x55; for (i=0; i<20000; i++); //再次循环延时P4OUT=0xAA; }}
举一反三
- LED点阵显示器是把很多LED发光二极管按矩阵方式排列在一起,通过对每个LED进行发光控制,完成各种字符或图形的显示。最常见的LED点阵显示模块有8×8(8列8行)结构。此LED点阵共____个LED发光二极管。
- 最常用的发光二极管有() A: 面发光型LED B: 边发光型LED C: 后发光型LED D: 源发光型LED
- LED具有二极管的特性,正向偏压时,LED发光,逆向偏压时,LED不发光。
- LED显示屏的显示原理是() A: LED直接发光显示 B: 荧光粉发光 C: LED为背光源,液晶控制透光 D: 等离子体发光
- P0.0所控制LED被命名为LED。下面程序片段中()可以使LED闪烁两次。A.()LED=0;delay();()B.()LED=0;delay();LED=1;delay();()C.()LED=0;delay();LED=1;delay();()LED=0;delay();LED=1;delay();()D.()LED=0;delay()()LED=1;delay();()LED=0;delay()()LED=1;delay();
内容
- 0
第一个LED灯点亮的程序是 A: LED=1; B: LED=0; C: LED1=1; D: LED1=0;
- 1
仿照本讲例程,若采用 74HC573 依次点亮 4 个发光二极管实现跑马灯:循环点亮发光二极管 LED1 、 LED2 、 LED3 、 LED4 ,同一时刻仅点亮一个,点亮方向为右移,写出主函数 main 。
- 2
有关发光二极管(LED)说法错误的是? A: LED的发光颜色与其PN结材料有关,具体为材料的能带间隙 B: LED发光强弱与工作电流有关 C: LED存在一个最小导通电压,低于该电压不会发光 D: 发光波长越长,LED两端的压降越大
- 3
用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200次控制)
- 4
共阴极LED数码管的发光二极管的阴极极共地,二极管发光。