当前位置: 首页 > 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、效果图

在这里插入图片描述

http://www.dtcms.com/a/63677.html

相关文章:

  • 从头开始开发基于虹软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:“魔法“方法
  • HTML5 + Bootstrap5 网站底部代码实现与解析
  • CSS伸缩盒模型(弹性盒子)
  • 使用AI一步一步实现若依前端(8)
  • 20、组件懒加载
  • 力扣HOT100之双指针:11. 盛最多水的容器
  • 中信银行太原分行开展3.15金融知识进社区志愿活动
  • 计算机网络开发(3)——端口复用、I\O多路复用
  • vue-cli + echarts 组件封装 (Vue2版)
  • 江科大51单片机笔记【12】DS18B20温度传感器(上)
  • LeetCode hot 100 每日一题(7)--3. 无重复字符的最长子串