一、LED:发光二极管,半导体固体发光器件。
二、LED有方向性,阴极和阳极,注意必须正接,反接无法工作。
三、使用到的关键字:sbit,使用方法:sbit 变量名=地址名;
四、程序-点亮LED
1 sbit led=P2^0 2 3 void main() 4 { 5 led=1; 6 while(1);
7 }
五、程序-LED闪烁
1 sbit led=P2^0 2 3 void delay(unsigned char i) 4 { 5 while(i--); 6 } 7 8 void main() 9 { 10 while(1) 11 { 12 led = ~led; 13 delay(1000); 14 }
15 }
六、程序-LED流水灯
1 #define LED P2 2 3 void delay(unsigned char i) 4 { 5 while(i--); 6 } 7 8 void main() 9 { 10 unsigned char n; 11 LED = 0; 12 delay(5000); 13 while(1) 14 { 15 for(n=0; n<8; n++) 16 { 17 LED = (0x01<<i); 18 delay(10000); 19 } 20 } 21 }
左移、右移函数可以使用库函数:_crol_(x,y)、_cror_(x,y)。二进制数x左/右移动y位
七、注意:keil-51编译器识别的是 void main()