蓝桥杯单片机——安装芯片包

前言

在今年备赛的过程中,我发现在学弟学妹里面还有好多人写代码时用的头文件还是

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、新建工程 一样了。

本节就介绍到这里,大家可以去对照安装一下,本人水平有限,希望对大家有帮助如果有哪里出错或者有更好的方法可以与我私信或在评论区里进行讨论

相关推荐
FreakStudio15 小时前
亲测可用!可本地部署的 MicroPython 开源仿真器
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
rit843249917 小时前
STM32 + DS3231 + TM1640 实时时钟数码管显示系统
stm32·单片机·嵌入式硬件
zjxtxdy18 小时前
STM32开发
stm32·单片机·fpga开发
集和诚JHCTECH18 小时前
BRAV-7120加持,让有毒有害气体无处遁形
大数据·人工智能·嵌入式硬件
LCG元19 小时前
STM32实战:基于STM32F103的I2C通信(AT24Cxx EEPROM读写)
stm32·单片机·嵌入式硬件
徐某人..19 小时前
基于i.MX6ULL平台的智能网关系统开发
arm开发·c++·单片机·qt·物联网·学习·arm
嘻嘻哈哈樱桃20 小时前
牛客经典101题题解集--动态规划
java·数据结构·python·算法·职场和发展·动态规划
生信研究猿20 小时前
leetcode 416. 分割等和子集
算法·leetcode·职场和发展
星恒讯工业路由器21 小时前
MCU+WiFi与CPU+WiFi模块区别
单片机·嵌入式硬件
LCMICRO-1331084774621 小时前
长芯微LD7940完全P2P替代AD7940,是一款14位、逐次逼近型模数转换器(ADC)
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·模数转换器adc