前言
在今年备赛的过程中,我发现在学弟学妹里面还有好多人写代码时用的头文件还是
clike
#include <REGX52.H>
这样的头文件,在第一年学习的时候,跟着小蜜蜂老师也是这样敲,也能写出代码,但是这个里面的一些资源不大够用,比如说定时器资源比较少,所以在第二年备赛的时候我就换了芯片包,换了我的头文件
clike
#include <STC15F2K60S2.H>
区别
这里给大家介绍一下这两个去区别在哪,为什么要选择第二个,我们来对比一下这两个头文件
| 对比项 | #include <STC15F2K60S2.H> | #include <REGX52.H> |
|---|---|---|
| 适配芯片 | 蓝桥杯专用 STC15F2K60S2 | 传统标准 8051/AT89C52 |
| 寄存器定义 | 完整包含 STC15 独有寄存器 | 仅包含 8051 基础通用寄存器 |
| 定时器 | 0/1/2/3/4 | 0/1 |
| 基础 I/O 口 | P0-P4 | P0-P3 |
| 代码兼容性 | 兼容基础 51 代码,扩展功能专用 | 不兼容 STC15 独有功能 |
最后我们从最根本的芯片适配上面来看
STC15F2K60S2.H是专门为 STC15F2K60S2 单片机编写,寄存器地址、位定义、外设配置 100% 匹配比赛硬件,是比赛代码的唯一标准头文件。
REGX52.H是通用标准 8051 内核头文件,适配老式 AT89C51/52 单片机,和 STC15 硬件不完全匹配。
安装
有好多比过蓝桥杯单片机的同学也不清楚怎么安装我们要用的头文件在哪,还有的同学会疑惑之前在比赛的时候keil里面只能找到REGX52.H,并没有找到STC15F2K60S2.H的头文件,怀疑在比赛的时候能不能使用,在这里我可以告诉大家,是可以百分之一万使用的,把心放到盆骨里面就好了,接下来我就会给大家讲解一下怎么安装使用
首先要打开我们的STC-ISP,也就是比赛是时候给我们提供的烧录软件,

刚刚打开是这样子的,我们在下面找到Keil仿真设置

这个位置,我们可以看到页面上面会有一个单片机型号

在这个位置,我们去选择IAP15F2K61S2,这就是我们单片机的型号,我们去观察我们板子芯片上面的丝印,写的就是这一个,我们选择即可,然后,我们要找到我们的写代码用的软件的KEIL的位置,有的同学不知道在哪,或者比赛的时候,不知道比赛方把KEIL装到什么位置了,我们一个一个去找就会显得我们很呆,这时候,我们找到我们桌面上的KEIL,单击右键,选择文件所在位置

这样我们就能找到我们KEIL的安装位置,这时候我们打开的文件夹一般在Keil_v5\UV4下,记住当前位置,接下来我们会用的到,这时继续看我们的STC-ISP

这里有一个添加型号和头文件到KEIL中添加STC仿真驱动器到KEIL中,单击,然后选择到我们在上一步选择到的地址,我们就可以使用了,添加好之后,我们打开keil,我来带大家一起建立一下这个的工程
我们直接从选择芯片开始,有前面不会弄的,可以去看一下之前的文章,里面有写所有的步骤蓝桥杯单片机基础部分------0、新建工程
选择芯片时,我们就不和从前一样了,应该和下面一样,选择STC MCU Database
然后我们可以在搜索框内搜索我们的芯片,写一部分就可以

像这样,我们选择STC15F2K60S2这个芯片,然后后面的就完全和蓝桥杯单片机基础部分------0、新建工程 一样了。
本节就介绍到这里,大家可以去对照安装一下,本人水平有限,希望对大家有帮助如果有哪里出错或者有更好的方法可以与我私信或在评论区里进行讨论