1-0 51单片机keil5的使用和程序的烧写

这篇具有很好参考价值的文章主要介绍了1-0 51单片机keil5的使用和程序的烧写。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上节课中我们已经安装好了keil5,本节课我们将会教你如何使用keil5.打开keil5.

编译环境的简介

1-0 51单片机keil5的使用和程序的烧写

这款软件分为菜单栏,工具栏,工程管理区,代码区和信息输出窗口。

A,菜单栏: 用来新建工程,修改这个软件的参数时使用,在以后的使用中,笔者会逐步的进行讲解。

B,工程管理区: 顾名思义,就是管理程序员写出来的工程所有的文件,在这个区内,笔者建议使用模块化编程,这样程序不会显得很拥挤的样子。

C,代码区: 用来给程序员写代码的地方,程序员的每一个.C文件、每一个.H文件都是在这里面编写。

D,信息输出窗口: 在学习STC12C5A60S2的阶段,这个窗口功能主要用来观看程序是否有语法错误,以及错误在什么地方。

E,工具栏: 主要是用来新建代码文件,以及在代码编写过程中辅助使用的。

图标功能查询:

1-0 51单片机keil5的使用和程序的烧写

1. 文件功能,(其中的功能包含有3,4,5,6后面继续介绍)

2.为工程的意思 ,其下的New uVision Project…用于建立新工程,Open Project用于打开工程

3.添加空白文件

4. 打开文件

5.保存当前文件

6.保存所有文件

7.编译当前文件(单个)

8.编译目标文件(修改过的)

9.编译所有目标文件(重新编译)

10.编译多个工程文件(多工程)

11.停止编译

12.下载软件

13.工程目标选项(配置)

14.单工程管理

15.打开/关闭调试

16.配置。

新建工程与生存hex文件

1.点击菜单栏的project->点击New uVision Project…。

1-0 51单片机keil5的使用和程序的烧写

2.这时会出来一个对话框,用于建立工程,工程文件名尽可能用英文(笔者以前用中文给工程文件名时曾出现过文件编译不通过的问题),建议将工程文件存放在特定的地方,方便以后查找,给工程文件命好名后,点击保存后会出现一个让选择芯片的界面.

1-0 51单片机keil5的使用和程序的烧写

 3)市场上有很多芯片公司,每家公司都有生产自己对应的芯片以及不同规格的型号,在这里选择Atmel公司的AT89C51芯片。

 1-0 51单片机keil5的使用和程序的烧写

4.这时会跳出一个对话框,询问是否需要在工程中加入asm(汇编)代码,用的是C语言代码,所以点击“是”就行了,这个文件填不填加对于新建工程是没有影响的。

5.建好工程之后,框架就搭载好了,接下来就往工程中添加.c文件。首先要做的是添加空白文件。点击工具栏第一个图标“空白纸”,新建空白文件。

 1-0 51单片机keil5的使用和程序的烧写

6.点击工具栏的“保存”,出现一个对话框,输入文件名,初学者最好将文件和工程文件放一起,记住文件名后缀必须为.c(以后会用到后缀为.h的文件),输完后点击保存。 

1-0 51单片机keil5的使用和程序的烧写

工程建好了,点c文件也生成了,那么下一步肯定是把这两者关联起来。其实这也是大部分建模类,画图类,编程类软件的建立工程步骤。

7.选中工程管理栏的Source Group1,右键,选择将该.c文件加入到工程文件夹中。这时会跳出一个对话框。找到你刚刚创建的.c文件,然后选中它,最后点击“Add”,然后记得关闭对话框,这样就可以开始编写程序了

1-0 51单片机keil5的使用和程序的烧写1-0 51单片机keil5的使用和程序的烧写

8)当你编写好程序之后,要如何将这个程序烧写进芯片中呢?这时就需要软件生成的hex文件,接下来让了解下如何生成hex文件。

点击工具栏中的“魔术棒”--工程目标选项(配置)1-0 51单片机keil5的使用和程序的烧写

9)这时候会弹出一个窗口,在上边栏中选择第三项Output,在目录下在“Create HEX File”前打上勾,点击ok。1-0 51单片机keil5的使用和程序的烧写 

10)最后需要按编译所有目标文件 

1-0 51单片机keil5的使用和程序的烧写

11)如果写的程序没有错误没有警告,就会在信息输出窗口,提示“0 Error(s),0 Waring(s)”和“creating hex file”。

1-0 51单片机keil5的使用和程序的烧写

这个时候我们需要的代码就写好了,接下来需要的就是让它传输到单片机芯片去。

下载软件的使用

当有了单片机和由keil5生成的hex文件,就要将hex文件烧入到单片机中了,这就要借助的烧程序软件平台stc-isp-15xx-v6.80exe。

也就是这个软件1-0 51单片机keil5的使用和程序的烧写

 打开后是这样的

1-0 51单片机keil5的使用和程序的烧写

 接下来开始传输代码,我们也成为烧入。

第一步把单片机和计算机用烧入线连接起来。

第二步打开STC烧录软件->打开stc-isp-15xx-v6.80exe。

1-0 51单片机keil5的使用和程序的烧写

 第三步在单片机型号那里选好用的芯片STC12C5A60S2(先找到STC12C5A602/LE5A60S23,点击一下,找到STC12C5A60S2)。1-0 51单片机keil5的使用和程序的烧写

第四步在串口号那里选择有含有CH340这几个关键字的COM口。1-0 51单片机keil5的使用和程序的烧写 

第五步点击“打开程序文件”。

1-0 51单片机keil5的使用和程序的烧写

 第六步选中已经编译好的文件(XXX.hex),点击打开。

1-0 51单片机keil5的使用和程序的烧写

 最后点击下载,在对话窗口中会出现“正在检测目标单片机…”,这时要”冷启动”一下,即重启一下单片机(也就是按一下开关再打开),这时这个软件平台就会开始下载程序了,下载完毕后代码也就烧入进去了。

1-0 51单片机keil5的使用和程序的烧写文章来源地址https://www.toymoban.com/news/detail-409656.html

到了这里,关于1-0 51单片机keil5的使用和程序的烧写的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Keil uvision5安装——51单片机篇

    目录 一、Keil uvsion5-下载安装 二、Keil uvsion5-软件破解 三、STC官方库添加 四、Keil相关配置 1.中文显示配置 2.消除定义但未被使用函数的警告配置(针对51单片机) 五、程序烧入软件的使用 步骤1:点击下方链接,将文件下载到电脑上。 链接:https://pan.baidu.com/s/1HI-URr7KCL2bHxK5

    2023年04月09日
    浏览(52)
  • 51单片机入门(1)环境搭建(Keil+ISP)

    在学习51单片机之前,环境搭建是必不可少的一步,本文主要介绍Keil软件和STC-ISP软件的安装 本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正 Keil C51是美国Keil Software公司出品

    2023年04月09日
    浏览(61)
  • 51单片机(STC8) -- 开发环境搭建(Keil C51)

    STC8H3K系列芯片概述 文章中所用的芯片选型为STC8H3K64S4,后续STC8案例均以该芯片展开 内核 • 超高速 8051 内核(1T),比传统 8051 约快 12 倍以上,指令代码完全兼容传统8051 • 21个中断源,4 级中断优先级 • 支持在线仿真 工作电压 • 1.9V~5.5V 工作温度 • -40℃~85℃ Flash 存储

    2024年01月25日
    浏览(48)
  • 【51单片机Keil+Proteus8.9】门锁控制电路

    二、设计思路 电路设计 1.电源部分:使用BATTERY为整个电路提供电源,可以在电路中加入一个电 源开关,以便控制电源的开启和关闭。 2.处理器部分:使用AT89C51芯片作为主处理器,通过编写程序实现门锁的 控制。AT89C51芯片具有丰富的I/O端口,可以方便地与外部器件进行通信

    2024年01月20日
    浏览(45)
  • 【51单片机Keil+Proteus8.9】温室盆栽灌溉系统

    实验五 实验名称 温室盆栽灌溉系统 软件设计: 1. 定义对应的引脚和端口的别名。 2. 编写延时函数,用于控制程序的执行速度。 3. 编写LCD控制函数,包括发送命令和发送数据两种操作。 4. 编写显示函数,用于在LCD上显示字符串。 5. 编写获取AD转换结果的函数,用于测量环境

    2024年01月20日
    浏览(50)
  • 【51单片机Keil+Proteus8.9】控制步进电机+LCD1602显示状态

    步进电机控制 设计思路 电路设计: 选用AT89C51单片机作为电路核心部件,外加LM016L液晶显示屏作为显示,显示步进电机的Fast,Slow,Stop的三个状态 将AT89C51单片机所选引脚与LM016L控制引脚相连,再将数据通过引脚与LCD接收引脚相连。 通过AT89C51单片机P0^0和P0^2两个引脚引出两个

    2024年01月20日
    浏览(55)
  • 【51单片机Keil+Proteus8.9+ADC0804】ADC实验 模拟转数字实验

    一、实验名称 ADC实验 模拟转数字实验 二、设计思路 电路设计 1.选用AT89C51单片机作为电路核心单元,外接8位单通道AD转换器ADC0804芯片和LM016L显示器以及滑动变阻器等其它常用元器件构成电路。 2.将ADC0804芯片的控制引脚RD,WR,INTR接到AT89C51芯片对应引脚,再将ADC0804电压输入引脚

    2024年01月20日
    浏览(41)
  • 51单片机实现简易计算机,Keil4代码Proteus工程一步到位

    目录  前言  Proteus硬件部分 键盘 程序部分 运算代码逻辑(代码解释) LCD屏幕显示运算结果 输入部分 键值判断部分 删除按键的实现 程序执行运算 Hello,大家好。想做关于嵌入式的一些小项目已经很久了,今天借着我们课设的机会,给大家展示我自己对代码逻辑的理解,为了方

    2024年02月08日
    浏览(41)
  • 如何使用CH340G模块给51单片机下载程序

    一、首先准备好材料: 1、CH340G下载器USB转TTL模块+3根杜邦线; 2、51单片机STC89C52RC最小系统板; 3、51单片机STC89C52RC; 4、USB转DC005接口的DC电源线; 二、下载程序步骤 1、给最小系统装好晶振和芯片,如下图所示。注意事项:芯片的朝向,有个缺口的地方朝10针简易牛角这边;

    2024年01月17日
    浏览(52)
  • MDK与 C51安装共存、安装pack、添加STC单片机型号和头文件到Keil中以及keil界面美化

    进入 keil官网产品下载界面 **MDK安装 ** 双击”MDK“安装包,然后按着提示,一步一步安装。 这里我们安装在“D:keil5keil5_MDK”路径 **C51安装 ** 双击**“ C51 ”**安装包,然后按着提示,一步一步安装。 这里我们安装在“D:keil5keil5_C51”路径 ** 此时已完成C51与MDK的环境共存**

    2024年02月07日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包