找回密码
 立即注册
首页 业界区 安全 LED小灯闪烁程序

LED小灯闪烁程序

衣旱 昨天 09:06
  1. //LED闪烁程序
  2. #include<reg52.h>
  3. sbit LED = P0^ 0;
  4. sbit ADDR0 = P1 ^ 0;
  5. sbit ADDR1 = P1 ^ 1;
  6. sbit ADDR2 = P1 ^ 2;
  7. sbit ADDR3 = P1 ^ 3;
  8. sbit ENLED = P1 ^ 4;
  9. void main(void)
  10. {
  11.         int i = 0;//定义整形变量用于后面计数延时
  12.    
  13.     //74HC138芯片使能
  14.         ENLED = 0;
  15.         ADDR3 = 1;
  16.     //三极管Q16导通
  17.         ADDR2 = 1;
  18.         ADDR1 = 1;
  19.         ADDR0 = 0;
  20.         while (1)
  21.         {
  22.                 LED = 0;//小灯打开
  23.                 for (i = 0; i < 9000; i++)//延时
  24.                         ;
  25.                 LED = 1;//小灯关闭
  26.                 for (i = 0; i < 9000; i++)//延时
  27.                         ;
  28.         }
  29. }
复制代码
  1. //LED闪烁程序
  2. #include<reg52.h>
  3. sbit ADDR0 = P1 ^ 0;
  4. sbit ADDR1 = P1 ^ 1;
  5. sbit ADDR2 = P1 ^ 2;
  6. sbit ADDR3 = P1 ^ 3;
  7. sbit ENLED = P1 ^ 4;
  8. void main(void)
  9. {
  10.         int i = 0;//定义整形变量用于后面计数延时
  11.    
  12.     //74HC138芯片使能
  13.         ENLED = 0;
  14.         ADDR3 = 1;
  15.     //三极管Q16导通
  16.         ADDR2 = 1;
  17.         ADDR1 = 1;
  18.         ADDR0 = 0;
  19.         while (1)
  20.         {
  21.                 P0 = 0xFE;//小灯打开
  22.                 for (i = 0; i < 9000; i++)//延时
  23.                         ;
  24.                 P0 = 0xFF;//小灯关闭
  25.                 for (i = 0; i < 9000; i++)//延时
  26.                         ;
  27.         }
  28. }
复制代码
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册