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

news/2024/11/25 21:26:50/

目录

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

 👬二、程序编写

 👬三、编译程序


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.ppmy.cn/news/6061.html

相关文章

Android HIDL和hwservicemanager

HIDL软件包 HIDL 接口软件包位于 hardware/interfaces 或 vendor/ 目录下&#xff08;个别情况除外&#xff09;。顶层 hardware/interfaces 会直接映射到 android.hardware 软件包命名空间&#xff1b;版本是软件包&#xff08;而不是接口&#xff09;命名空间下的子目录。 h…

布隆过滤器

1.概念 布隆过滤器是由布隆&#xff08;Burton Howard Bloom&#xff09;在1970年提出的 一种紧凑型的、比较巧妙的概率型数据结构&#xff0c;特点是高效地插入和查询&#xff0c;可以用来告诉你 “某样东西一定不存在或者可能存在”&#xff0c;它是用多个哈希函数&#xff…

Qt QCustomPlot 添加多个坐标系区域

Qt QCustomPlot 添加多个坐标系区域 文章目录Qt QCustomPlot 添加多个坐标系区域摘要1 新建多个坐标系QCPAxisQCPAxisRectQCPLayoutGrid2 多个坐标轴如何更新数据添加数据3 遇到的问题最后关键字&#xff1a; Debian、 Linux、 QCustomPlot、 Qt、 QCPAxisRect内容背景&#xf…

云原生之使用Docker部署Python应用

云原生之使用Docker部署Python应用一、检查系统版本1.检查系统 版本2.检查系统内核二、检查docker状态三、编辑python文件1.创建目录2.编辑test.py文件四、构建镜像1.编辑dockerfile文件2.使用dockerfile构建镜像五、运行镜像容器1.运行python_app容器2.查看容器状态六、访问Py…

云原生之Dockerfile简介和基础实践

dockerfile简介和基础实践一、Dockerfile简介1.1、Dockerfile解决的问题1.2、docker build 构建流程1.3、关键字介绍二、Dockerfile 实践2.1、基本语法实践 --- golang问题检查2.2、基本语法实践 --- gcc总结后言一、Dockerfile简介 Dockerfile是一个创建镜像所有命令的文本文…

华为OD机试真题 Java 实现【分奖金】【2022.11 Q4 新题】

目录 题目 思路 考点 Code 题目 题目描述: 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获…

前端基础(十七)_HTML5新特性

HTML5新特性 1、在网页上绘制图形的canvas元素 原生JavaScriptcanvas实现五子棋游戏_值得一看 鼠标移动淡入淡出Canvas小球效果_TS版本 JS配合canvas实现贪吃蛇小游戏 canvas基础及太极图案例 2、多媒体相关video和audio元素 html5 video 音频标签: audio 标签 在IE8及更早版本…

SpringBoot:模块探究之spring-boot-devtools

Spring Boot 使我们能够快速设置和运行服务。为了进一步增强开发体验&#xff0c;Spring 发布了 spring-boot-devtools 工具——作为 Spring Boot-1.3 的一部分 spring-boot-devtools 是 Spring Boot 提供的一组开发工具&#xff0c;可以提高开发者的工作效率&#xff0c;开发者…