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

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.kler.cn/a/581319.html

相关文章:

  • 软考高级信息系统项目管理师笔记-第22章组织通用治理
  • nginx的使用
  • Ubuntu22.04修改root用户并安装cuda
  • 网络安全之命令
  • 发展史 | 深度学习 / 云计算
  • Vue.js探秘:从基础到高级教程
  • Spring Boot笔记(上)
  • Leetcode 刷题笔记1 动态规划part10
  • Spark性能优化深度剖析:十大实战策略与案例解析
  • Smart contract -- 自毁合约
  • 【MySQL基础-2】使用 Docker 搭建 MySQL:配置文件详解与实战案例
  • FerretDB 2.0:开源 MongoDB 替代品的安装与使用指南
  • 笔记:代码随想录算法训练营day41:LeetCode121. 买卖股票的最佳时机、122.买卖股票的最佳时机II、123.买卖股票的最佳时机III
  • SpringBoot基础Kafka示例
  • 第4章 Function 语意学3: 函数效能、Member Functions、inline
  • 调试正常 ≠ 运行正常:Keil5中MicroLIB的“量子态BUG”破解实录
  • 几种常见的去除白色背景的方式详解
  • golang recover错误
  • OpenGL ES ->帧缓冲对象(Frame Buffer Object)离屏渲染获取纹理贴图
  • 【6】字典树学习笔记