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

ops/2025/3/10 2:03:53/

文章目录

  • 文章介绍
  • 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.ppmy.cn/ops/164536.html

相关文章

OLED屏幕开发全解析:从硬件设计到物联网显示实战 | 零基础入门STM32第五十二步

主题内容教学目的/扩展视频OLED显示屏重点课程电路原理&#xff0c;手册分析&#xff0c;驱动程序。初始化&#xff0c;清屏&#xff0c;ASCII字库&#xff0c;显示分区。调用显示函数。做带有加入图形和汉字显示的RTC时钟界面。讲字库的设计原理。 师从洋桃电子&#xff0c;杜…

C++——类与对象2

类的6个默认成员函数 C中&#xff0c;当类为空的时候&#xff08;没有成员&#xff09;&#xff0c;编译器就什么都不做吗&#xff1f; 其实不是的&#xff0c;这时&#xff0c;编译器就会自动生成6个默认成员函数&#xff1a; 那么&#xff0c;什么是默认成员函数呢&#xf…

Python 智能机房签到系统:高效管理课堂考勤

智能机房签到系统&#xff1a;高效管理课堂考勤 相关资源文件已经打包成EXE文件&#xff0c;可双击直接运行程序&#xff0c;且文章末尾已附上相关源码&#xff0c;以供大家学习交流&#xff0c;博主主页还有更多Python相关程序案例&#xff0c;秉着开源精神的想法&#xff0c;…

UDP学习笔记(一)为什么UDP需要先将数据转换为字节数组

UDP 发送数据时需要先将数据转换为字节数组再发送&#xff0c;主要是因为计算机网络传输的最基本单位是“字节”&#xff08;Byte&#xff09;。让我们从以下几个方面来深入理解这个设计选择&#xff1a; 1. 计算机网络只能传输“字节” 在网络通信中&#xff0c;无论是 TCP 还…

ubuntu 20.04 C++ 源码编译 cuda版本 opencv4.5.0

前提条件是安装好了cuda和cudnn 点击下载&#xff1a; opencv_contrib4.5.0 opencv 4.5.0 解压重命名后 进入opencv目录&#xff0c;创建build目录 “CUDA_ARCH_BIN ?” 这里要根据显卡查询一下,我的cuda是11&#xff0c;显卡1650&#xff0c;所以是7.5 查询方法1&#xff1…

Windsuf 连接失败问题:[unavailable] unavailable: dial tcp...

问题描述 3月6日&#xff0c;在使用Windsuf 时&#xff0c;遇到以下网络连接错误&#xff1a; [unavailable] unavailable: dial tcp 35.223.238.178:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of…

2025 年开源替代方案为何正在取代 OutSystems?技术自由度与成本优势深度解析

原文链接&#xff1a;https://www.nocobase.com/cn/blog/outsystems-open-source-alternatives OutSystems 的隐藏成本不只是金钱 OutSystems 是企业低代码开发领域的领军者。通过将生成式 AI 工具深度集成到软件生命周期&#xff0c;OutSystems 助力企业快速构建客户导向的门…

DeepSeek集成到VScode工具,让编程更高效

DeepSeek与VScode的强强联合&#xff0c;为编程效率树立了新标杆。 DeepSeek&#xff0c;一款卓越的代码搜索引擎&#xff0c;以其精准的索引和高速的检索能力&#xff0c;助力开发者在浩瀚的代码海洋中迅速定位关键信息。 集成至VScode后&#xff0c;开发者无需离开熟悉的编辑…