当前位置: 首页 > news >正文

右起第2个LED灯的闪烁(STC89C52单片机)

#include<reg52.h>

sbit LED = P0^1;   //后一位数字的0~7即对应8个LED小灯
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;

void main()  //void即函数类型
{
    //以下为声明语句部分
    unsigned int i = 0;  //定义一个无符号整型变量i,并赋初值0
    
    //以下为执行语句部分
    ENLED = 0;   //U3、U4两片74HC138总使能
    ADDR3 = 1;   //使能U3使之正常输出
    ADDR2 = 1;   //经U3的Y6输出开启三极管Q16
    ADDR1 = 1;
    ADDR0 = 0;
    while (1)
    {   //循环点亮和熄灭即得到闪烁效果
        LED = 0;                  //点亮小灯
        for (i=0; i<30000; i++);  //延时一段时间
        LED = 1;                  //熄灭小灯
        for (i=0; i<30000; i++);  //延时一段时间
    }
}

相关文章:

  • 车载测试用例开发-如何平衡用例覆盖度和测试效率的方法论
  • SpringBoot Actuator健康检查:自定义HealthIndicator
  • MySQL完整版进阶及附录
  • Linux 420 find stat touch tree scp crontab
  • 【去哪儿网】登录滑块逆向算法AES加密分析(逆天滑块轨迹)
  • C++学习:六个月从基础到就业——内存管理:RAII原则
  • 【重走C++学习之路】14、多态
  • Oracle高级语法篇 - 用户与角色关系
  • 【中级软件设计师】语言处理程序(汇编程序、解释程序、编译程序)附软考真题
  • Java表达式2.0
  • 【中间件】redis使用
  • 【第三十二周】CLIP 论文阅读笔记
  • 计算机视觉与深度学习 | RNN原理,公式,代码,应用
  • 在 Debian 12 中恢复被删除的 smb.conf 配置文件
  • ESP32开发之任务创建
  • [RHEL8] 指定rpm软件包的更高版本模块流
  • Linux系统的远程终端登录、远程图形桌面访问、 X图形窗口访问
  • OpenCV 将彩色图像转换为单通道灰度图像 cv2.cvtColor
  • JavaScript forEach介绍(JS forEach、JS for循环)
  • 柱状图QCPBars
  • 上海车展迎来超百款首发新车,全市多区开展汽车促消费活动
  • 纳斯达克中国金龙指数涨2.93%,金价油价大幅下挫
  • 特朗普:泽连斯基的言论对和平谈判非常有害
  • 小米首次参加上海车展:没有雷军依旧人气爆棚,YU7上市时间未推迟
  • 金湘军辞去山西省省长职务
  • 融入长三角一体化发展,苏南名城镇江的优势和机遇何在