Keil uVision5软件的操作与编写基础(入门)

news2024/11/19 21:26:52

目录

 👬一、如何新建一个空白文档

 👬二、程序编写

 👬三、编译程序


Keil uVision5是一款编写单片机程序的必备软件。其图标为:

 一、如何新建一个空白文档

1.打开Keil uVision5,将会出现工作界面。如图所示:

2.点击【project】选项,再去点击【New uVision project...】选项。如图所示:

打开之后,会弹出一个界面。这时我们点击【新建文件夹】,我们先将新建的文件夹重命名为001.

 

 打开001这个文件夹,并且将文件名命名为002。如图所示:

此时会弹出一个新界面Select Device for Target 'Target 1',这时候我们选择下图中的Atmel,然后再去找到AT89C51。

 

3.点击工作界面左上角的白色小纸(New),如图所示:

 4. 然后保存这个文档,点击左上角的【保存】(save)图标,如图所示:

 然后会弹出一个新界面【Save As】,将文件名命名为003.c(记住,后缀为.c的形式)

回到工作界面,我们点击project栏目中的Target 1,就会出现Source Group1,双击 Source Group1。如图所示:

双击之后,会弹出一个新的界面,将003.c保存到 Source Group1。然后点击Add,再去点击Close。如图所示:

 这时候我们可以开始编写程序了。

二、程序编写

 整个程序的编写已经完成了,源代码如下:

#include<reg51.h>
#define LED P1
main()
{
  unsigned int i;
    while(1)
    {
      LED=0xff;
        for(i=0;i<50000;i++);
        LED=0x00;
        for(i=0;i<50000;i++);
    }
}

三、编译程序

 程序编写完成之后,需要检查有没有错误。首先我们先点击【Options for Target】选项,如图所示:

打开之后,会弹出一个新的界面,我们点击【Output】选项,勾选 Create HEX File选项,再次点击OK。如图所示:

这时候我们可以继续编译我们的程序了,首先点击【Translate】选项,如图所示:

 点击之后,工作界面下部【Build Output】栏目中就会出现一系列的字样,如图所示:

 此时的程序0个错误,0个警告。接下来我们点击【Build】选项,如图所示:

点击之后,工作界面下部【Build Output】栏目中就会出现一系列的字样,如图所示:

 此时的程序0个错误,0个警告,我们的程序就能正常运行了。点击【保存】选项,退出即可。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/110693.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android .obb 详解

1.简介 在Android APP Bundle(aab)之前&#xff0c;上架Google Play 项目都是打包成APK上传&#xff0c;但是Google 对 APK大小是有限制的&#xff0c;刚开始是50M,后来扩展到100M,但是有些APK资源比较多&#xff0c;可能会大于100M, 基于这种情况&#xff0c;Google 允许上传…

音频怎么转换成文字?推荐这几个转文字的方法给你

在平时的工作中大家通常会先利用录音工具将会议内容录制下来&#xff0c;结束以后再根据录音来整理会议纪要&#xff0c;但一边听音频一边整理的操作既麻烦又费时间&#xff0c;还有可能会因为讲述的人语速快&#xff0c;而漏掉一些内容&#xff0c;从而导致效率不高&#xff0…

上海、广州、北京德国签证申请中心即将重新启动

德国签证中心关闭2年后&#xff0c;近日传来了好消息&#xff0c;上海、广州、北京德国签证申请中心即将重新启动&#xff0c;知识人网小编根据德国驻华领馆公布的信息整理并解读相关签证情况。 目前中国公民办理赴德签证&#xff0c;可以通过两种方式进行申请&#xff1a; 1.…

算法学习指南:什么是算法?

解释算法的实现逻辑就像讲故事一样。算法会在普通的解决方案中引入新颖的思路或进行某种创新。在本文中&#xff0c;我们将讨论一个简单问题的几个解决方案&#xff0c;解释影响算法性能的一些因素。在这个过程中&#xff0c;我将介绍一些用于分析算法性能的技巧。这些技巧与算…

Spring data JPA--02

Spring data JPA spirng data jpa是spring提供的一套简化JPA开发的框架&#xff0c;按照约定好的规则进行**【方法命名】去写dao层接口&#xff0c;就可以在不写接口实现的情况下&#xff0c;实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能&#xff0c;如分页、…

Kubectl 使用详解——k8s陈述式资源管理

目录 一、kubectl 简介 二、kubectl 的使用 1.基础用法 &#xff08;1&#xff09;配置kubectl自动补全 &#xff08;2&#xff09;查看版本信息 &#xff08;3&#xff09;查看资源对象信息 &#xff08;4&#xff09;查看集群信息 &#xff08;5&#xff09;查看日…

刷爆力扣之 Z 字形变换

刷爆力扣之 Z 字形变换 HELLO&#xff0c;各位看官大大好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 今天阿呆继续记录下力扣刷题过程&#xff0c;收录在专栏算法中 &#x1f61c;&#x1f61c;&#x1f61c; 该专栏按照不同类别标签进行刷题&#xff0c…

为什么我建议线上高并发量的代码,一定要注意数据可能会不一致?

V-xin&#xff1a;ruyuan0330 获得600页原创精品文章汇总PDF 目录 前情提示什么是数据一致性&#xff1f;一个数据计算链路的梳理数据计算链路的bug电商库存数据的不一致问题大型系统的数据不一致排查有多困难 一、前情提示 这篇文章&#xff0c;咱们继续来聊聊之前的亿级流…

06-Redis缓存设计与性能优化

多级缓存架构 缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据&#xff0c; 缓存层和存储层都不会命中&#xff0c; 通常出于容错的考虑&#xff0c; 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询&#xff0c; 失…

基于多级适应方法的无人机(UAV)在发动机输出情况下的导航和路径规划(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

【SwinTransformer】GitHub源码,main.py,swin_transformer.py...

声明:仅学习使用~ “我们抬头便看到星光,星星却穿越了万年”。 Contents 数据与环境配置解读main.pyswin_transformer.py数据与环境配置解读 来看 SwinTransformer 的github官网。已经开源了。(想不到在家里居然可以直接上GItHub,真好啊!) 进去后可以看到如下界面: I…

Windows tensorflow、keras虚拟环境搭建记录(使用conda和mamba)

Windows tensorflow、keras虚拟环境搭建记录 过程记录 首先创建虚拟环境 注意如果之前把conda镜像源配置到了国内&#xff0c;那这一步就不要挂梯子&#xff0c;否则会报出这种错误 conda create --name TF python3.5.2TF那里是给虚拟环境取个名字python后面指定版本号&#x…

103.(leaflet之家)leaflet态势标绘-聚集地绘制

地图之家总目录(订阅之前请先查看该博客) 地图之家:cesium+leaflet+echart+地图数据+地图工具等相关内容的介绍 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <!DOCTYPE html>…

一文带你看透空气质量

空气质量的好坏反映了空气污染程度&#xff0c;它是依据空气中污染物浓度的高低来判断的。空气污染是一个复杂的现象&#xff0c;在特定时间和地点空气污染物浓度受到许多因素影响。来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要因素之一&#xff0c;其中包…

【MySQL入门实战3】-存储引擎

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&#x1f61…

【K8S系列】第十三讲:Ingress详解

目录 序言 1.Ingress基本介绍 1.1 暴露服务问题 1.2 什么是Ingress 1.2 Ingress的核心组件 1.2.1 ingress 1.2.2 ingress-controller 1.2.3 反向代理负载均衡器 2.安装 2.1 下载/修改配置文件 2.2 安装资源 2.3 结果 2.4 项目示例 2.4.1 创建service及deploymen…

博德宝闪耀回归,九牧国际化提速

文|螳螂观察 作者|陈小江 怎样让厨房变得更好&#xff1f; 这是德国百年奢华橱柜品牌博德宝1892年创立之初&#xff0c;就在思考的问题&#xff0c;也是其品牌主张。 130年来&#xff0c;关于该问题的答案&#xff0c;随着博德宝不断创新在时刻刷新&#xff0c;并在全球引领…

Sentinel

Sentinel—高可用流量管理框架/服务容错组件 一.为什么要用Sentinel? 1.微服务架构中当某服务挂掉的时候常见的原因有哪些&#xff1f; 1.异常没处理 比如DB连接失败&#xff0c;文件读取失败等 2.突然的流量激增 比如&#xff1a;用户经常会在京东、淘宝、天猫、拼多多…

java 三级缓存

&#x1f3c6;今日学习目标&#xff1a; &#x1f340;java 三级缓存 ✅创作者&#xff1a;林在闪闪发光 ⏰预计时间&#xff1a;30分钟 &#x1f389;个人主页&#xff1a;林在闪闪发光的个人主页 &#x1f341;林在闪闪发光的个人社区&#xff0c;欢迎你的加入: 林在闪闪发光…

五问补盲(四)| 好用的补盲激光雷达,得满足哪些条件?

作者 | 爱LiDAR的小飞哥 编辑 | 王博上一期&#xff0c;我们聊了补盲激光雷达上车的重要前提——安全。本期我们来聊聊&#xff0c;满足功能安全、网络安全等领域的关键设计要求之后&#xff0c;补盲激光雷达怎么做到好用&#xff0c;更贴近工程化的表述是「易用」。在之前的文…