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

3.3.2 用仿真图实现点灯效果

文章目录

  • 文章介绍
  • Keil生成.hex代码
  • Proteus仿真图中导入.hex代码文件
  • 开始仿真

文章介绍

点灯之前需要准备好仿真图+keil代码
仿真图参考前文:3.3.2 Proteus第一个仿真图
keil安装参考前文:3.1.2 Keil4安装教程
keil新建第一个项目参考前文:3.1.3 Keil4案例目标的实现

Keil生成.hex代码

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

// 定义单个 LED 连接的引脚【sbit 变量名 = 端口^位号;】
sbit LED1 = P0^0;  // P0.0 连接 D1
sbit LED2 = P0^1;  // P0.1 连接 D2
sbit LED3 = P0^2;  // P0.2 连接 D3

void main() {
    LED1 = 0;  // 使 P0.0 低电平,点亮 D1
    LED2 = 0;  // 使 P0.1 低电平,点亮 D2
    LED3 = 0;  // 使 P0.2 低电平,点亮 D3

    while (1);  // 保持运行
}

在这里插入图片描述

找到新建keil项目时,代码的保存位置。确认.hex文件已经生成【如果忘记位置了,参考动图找到文件】

在这里插入图片描述

在这里插入图片描述

Proteus仿真图中导入.hex代码文件

双击芯片
在弹出的“编辑原件”对话框中选中.hex文件位置,然后点击“确定”

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

开始仿真

在这里插入图片描述

效果图如下

在这里插入图片描述

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

相关文章:

  • Bert的使用
  • SyntaxError: Invalid or unexpected token in JSON at position x
  • STM32读写片内FLASH 笔记
  • 【Pandas】pandas Series unstack
  • 《UE5_C++多人TPS完整教程》学习笔记34 ——《P35 网络角色(Network Role)》
  • windows下使用msys2编译ffmpeg
  • 目录扫描工具深度对比:Dirb、Dirsearch、DirBuster、Feroxbuster 与 Gobuster
  • UDP学习笔记(一)为什么UDP需要先将数据转换为字节数组
  • python-leetcode-统计构造好字符串的方案数
  • 蓝桥杯-15届研究生组-A 劲舞团
  • IDEA2023 使用枚举类型java: 非法字符: ‘\ufffd‘
  • 超链接打开新页签传递参数
  • 【目标检测】Efficient Feature Fusion for UAV Object Detection
  • AI编程: 一个案例对比CPU和GPU在深度学习方面的性能差异
  • 双指针7:LCR 007. 三数之和
  • C++智能指针weak_ptr
  • 从0开始的操作系统手搓教程24——完成我们的键盘驱动子系统
  • Ubuntu的软件源
  • 23种设计模式简介
  • 深入理解sync pool
  • 《深入浅出数据索引》- 大参林信息中心内部培训课程笔记
  • CefSharp 文件下载和保存功能-监听前端事件
  • Unity光照之Halo组件
  • 基于Spark的热门动漫推荐数据分析与可视化系统的设计与实现(采用Python语言Django框架,Hadoop,spider爬虫等技术实现)
  • 基于SpringBoot的智慧停车场小程序(源码+论文+部署教程)
  • 【科一】综合素质
  • 【轻松学C:编程小白的大冒险】---常量的定义、声明与应用场景 07
  • 13.数据结构(软考)
  • TypeError: Assignment to constant variable.
  • WebSocket:实现实时通信的利器