Keil5新建51单片机demo工程模板

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

51单片机新建工程使用到的软件有keil5,首先安装好keil5软件,安装教程在:【Keil(C51)介绍、下载、安装、注册与2个补丁】Keil(C51)介绍、下载、安装与2个补丁_西晋的no1的博客-CSDN博客

一、新建一个空工程

1.创建一个新的文件夹存放工程

一个单片机工程中会有很多个文件,因此新建工程时首先在电脑的某个路径下新建一个文件夹,然后与此工程相关的所有文件都放在此文件夹下,是一个很好地习惯,也是一种默认的规范。我直接在桌面上新建一个文件夹,命名为Demo。

【注意】对单片机工程的文件及文件夹的命名时,最好不要出现非英文字符,这样可避免编程及调试中可能出现的奇怪的问题。

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

2.打开keil5,选择 【Project】 -> 【New Vision Project】

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

3.出现如下对话框,选择刚建立的文件夹打开

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

4.为工程命名(如:Demo),保存类型保持默认(为:.uvproj),最后点击【保存】

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

5.选择单片机芯片类型

选择自己单片机芯片对应的型号,具体自己看自己单片机上芯片写的是什么型号,选好后点击【OK】。

下图是选择AT89C51芯片的步骤

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

下图是选择STC89C52芯片的步骤

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

6.自动弹出对话框,选择【是】或者【否】都可以,我这里选择的是【是】

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

7.进行完上面的操作后,最初的Demo文件夹下已经有如下的三个文件,且工程栏已有工程及启动文件(对照下图确认一下操作是否有误,文件名自己任意命名,文件数和文件类型要和下图标记一致):

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

一个空的工程就建立好了,但是它还缺少一些配置和文件

汇编文件“ STARTUP.A51” 是启动代码,除非非常必要,我们不必修改这个文件,我们只要编写C语言代码就可以了。

二、设置keil输出HEX文件

hex文件是我们需要下载到单片机的东西,但是keil默认不生成。

点击魔法棒,选择【Output】,勾选【Create HEX File】,点击【ok】。退出keil,重新编译一下程序,工程下就会出现HEX后缀的烧写文件。

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

三、添加文件

上述在一个空的工程中进行了一些配置,接下来增加文件。

我们发现它并没有一个c语言程序应该有的man.c文件,我们需要自己写一个。

1.点击下图标出的图标(或者快捷键Ctrl + N),新建一个文件

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

2.点击下图标出的图标(或者快捷键Ctrl + S),保存当前打开的文件

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

3.上一步操作后出现如下对话框,如图将文件名命名为【main.c】(文件名任意,后缀名必须是.c),最后单击保存。

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

4.将源代码文件【main.c】添加到工程中

keil中的文件不会自动添加到编译选项中,所以需要自行添加。

若新建了一个源代码文件,但是没有将源代码文件添加到工程中,此时这个源代码文件可以理解为是独立于项目而存在的,和项目还没有关系,下面我们需要将这个源代码文件添加到工程中,具体步骤如下:

1)在左侧工程栏【Target1】文件夹上单击右键,选择【Manage Project Items…】

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

2)出现如下图对话框,然后按照下图中标出的顺序进行操作

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

3)添加完成,左侧工程栏就有了源代码文件【main.c

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

四、源代码编写和编译

1.在源代码文件【main.c】中写入一个c程序,然后点击保存图标(或者快捷键Ctrl + S)

本文主要讲新建工程的步骤,这里就直接复制一段单片机最简单的一个实验—点亮LED的代码了,大家可以直接复制下面代码到源代码文件【main.c】中。

#include<reg51.h>
#define uint unsigned int
void main()
{
	uint n=5000;
	while(1)   
	{	
		P1=0xfe;
		while(n--);
		P1=0xff;
		while(n--);
	}
}

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

2.点击重新编译,编译整个工程

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

3.编译后,0错误0警告,编译成功,且生成了hex文件(十六进制文件,这个文件是用来往开发板中下载并让开发板运行的文件,因此这个文件是我们必须要生成的)

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

五、打开keil工程文件

用keil5软件打开后缀名为.uvproj的文件,即可打开工程文件

Keil5新建51单片机demo工程模板,51单片机知识点杂烩,c51

六、总结

不同的单片机型号的工程模板是不一样的,当然创建一个单片机工程模板后也,同一型号的单片机工程也就无需重新新建工程了。

本文仅叙述了新建一个简单的工程模板并生成hex文件;但是没有讲述如何使用hex文件,使用hex文件不是本文的重点,本文暂时忽略,后续文章再详细叙述。文章来源地址https://www.toymoban.com/news/detail-574718.html

到了这里,关于Keil5新建51单片机demo工程模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • KEIL5编辑STC单片机程序

    1、keil5软件正常安装完成。 2、打开STC-ISP软件 3、 下载C51的芯片包(直接安装能编译stc芯片的keil软件,安装后直接把安装目录中的C51拷贝过来),放在keil_v5目录下面 4、新建工程 5、打开老已有工程需要确保C51路径正确,否则编译报错 编译还是报错,清除下,再编译

    2024年01月17日
    浏览(14)
  • keil5 烧录程序到单片机的方法

    Keil是一种常用的单片机开发工具,支持多种单片机芯片。下面详细说明Keil5如何烧录程序到单片机的方法。 编译程序 首先,在Keil5中打开编写好的程序工程,进行编译。编译生成的可执行文件是.hex或.bin格式的文件。在Keil5中,选择Project-Build Target或者按下快捷键F7,进行编译

    2023年04月08日
    浏览(24)
  • Keil uvision5安装——51单片机篇

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

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

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

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

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

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

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

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

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

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

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

    2024年01月20日
    浏览(25)
  • Keil5 MDK新建项目工程

    一、新建工程框架 1.新建一个文件夹,命名为Template 2.点击 MDK 的菜单: Project –New Uvision Project ,然后将目录定位到刚才建立的文件夹 Template 之下,在这个目录下面建立子文件夹 USER( 我们的代码工程文件都是放在 USER 目录)工程命名为 Template,点击保存。 3.选择芯片型号(一定

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

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

    2024年01月20日
    浏览(18)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包