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

案例1_1:Proteus点亮8个蓝色LED灯

文章目录

  • 文章介绍
  • 1、原理图
  • 2、新建项目文件和.c文件
  • 3、代码
    • 3.1 源码
    • 3.2 生成16进制.hex文件
    • 3.3 重建代码
    • 3.4 在代码路径中找到.hex文件
  • 4、在原理图中加载代码
  • 5、效果图

文章介绍

用Proteus仿真图实现点亮8个led蓝色小灯

1、原理图

在这里插入图片描述

2、新建项目文件和.c文件

在STC89C52Studying文件夹中新建文件夹1_1,用于放案例1_1的代码

在这里插入图片描述

新建项目Project1_1

在这里插入图片描述

选择芯片

在这里插入图片描述
在这里插入图片描述

新建并保存1_1.c文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

效果图

在这里插入图片描述

添加源文件(1_1.c)到工程项目(Project1_1)中

在这里插入图片描述
在这里插入图片描述

最终效果图

3、代码

3.1 源码

#include <reg51.h>	  // 包含头文件

// 定义单个 LED 的端口映射【sbit 变量名 = 端口^位号;】

sbit LED1 = P0^0;
sbit LED2 = P0^1;
sbit LED3 = P0^2;
sbit LED4 = P0^3;
sbit LED5 = P0^4;
sbit LED6 = P0^5;
sbit LED7 = P0^6;
sbit LED8 = P0^7;

void main() 
{
    
    LED1 = 0;	  // 让所有 LED 低电平(点亮)
    LED2 = 0;
    LED3 = 0;
    LED4 = 0;
    LED5 = 0;
    LED6 = 0;
    LED7 = 0;
    LED8 = 0;

    while (1);  // 让程序一直运行,保持 LED 亮起
}

3.2 生成16进制.hex文件

在这里插入图片描述

3.3 重建代码

在这里插入图片描述

3.4 在代码路径中找到.hex文件

在这里插入图片描述

4、在原理图中加载代码

双击原理图中的芯片,打开“编辑元件”对话框

在这里插入图片描述

5、效果图

在这里插入图片描述

相关文章:

  • 从头开始开发基于虹软SDK的人脸识别考勤系统(python+RTSP开源)(五)补充剩余内容
  • 邮件发送IP信誉管理:避免封号
  • 用CSS画一条0.5px的线
  • Aim Robotics电动胶枪:机器人涂胶点胶的高效解决方案
  • 《算法篇:三数之和问题的两种解法》
  • 修改Flutter项目使用的JAVA版本
  • linux-文本处理命令(echo,cut,sort,uniq,wc,tr,grep)
  • oneinstack 部署 lamp/lnmp
  • MongoDB 自动化部署
  • 搞定python之二----数据类型和程序的控制结构
  • Spring Boot 项目中 `Query` 后缀对象的放置位置
  • 每天五分钟深度学习框架PyTorch:ResNet算法模型完成CAFIR十分类
  • 【Spring IOC/AOP】
  • 怎么用vscode 写 markdown 文档
  • 【社区投稿】深入再谈智能指针、AsRef引用与Borrow借用
  • springboot3 spring security+jwt实现接口权限验证实现
  • Vue动态修改页面的 title 浏览器页签名称
  • 数据结构--【顺序表与链表】笔记
  • 大白话JavaScript数据类型判断方法的原理与实践
  • python:“魔法“方法
  • 企业免费邮箱/seo百科
  • 东莞网页制作免费网站制作/无锡seo优化公司
  • 做投票页面什么网站好/seo关键词优化策略
  • 广东深圳广东深圳网站建设/电商平台有哪些
  • 招远市建设局网站/网站查询器
  • 5星做号宿水软件的网站/天津百度关键词seo