蓝桥杯单片机基础学习部分——关于Keil配置,及头文件配置(IAP15F2K61S2)

一、前言

笔者通过学习单片机的知识,参与了比较多关于单片机的基础开发,对于蓝桥杯单片机比赛有比较多的了解,所以把我学习单片机的经验分享出来,希望能给进行单片机学习的同学或者想参加蓝桥杯的同学一些启发,更希望有大佬提出笔者不足!笔者会把单片机近几年的考到的知识按基础部分,进阶部分,集成功能部分三部分,从基础到进阶,再到考试实现的集成功能来展开。

注意:笔者的单片机及代码属于IAP15F2K61S2系列,不同类型单片机在功能实现方面是有问题的!

二、配置

keil

在购买开发板后,商家都会给予开发环境安装,按照安装说明就可以进行keil软件的配置,

USB驱动程序看电脑是多少位,一般是选x64位安装,这里就不过多阐述。

这里主要是关于头文件的配置

正常配置成功后,在main函数里,鼠标右击就会显示Insert '#include<STC15F2K60S2.H>'

的头文件显示

头文件

1、打开STC-ISP软件(商家一定会提供或者比赛资料包一定有)

2、找到程序文件,USB-CDC/串口助手等等这一行

3、点击Keil仿真设置

4、选择单片机型号IAP15F2K61S2

5、点击添加型号和头文件到Keil中 添加STC仿真器驱动到Keil中

6、找到安装keil安装位置,点击会显示两个文件夹C51和UV4

注意:点击UV4,主要是看安装途径

一定要找清楚安装目录,在安装keil时,是要有安装途径的,同时C51单片机和STM32单片机是不一样的,笔者电脑是安装了C51和STM32的,不能搞错途径,不然是驱动不了的

7、在确认无误后点击UV4,不需要看文件夹下面目录

8、点击确定,显示STC MCU型号添加成功即可

9、在keil创建新项目时,会有选择,选择STC MCU

10、在下面Search输入STC15F2K60S2,点击OK

11、进入此页面,鼠标右击Source Group 1,点击Add New Item to Group 'Source Group 1'......

创建main函数

12、创建好后,在任意空白处,点击鼠标右击,找到Insert '#include<STC15F2K60S2.H>'点击

13、头文件创建完成

三、总结

因为部分考场是需要考生自己配置头文件的,这个是考点之一,要学习单片机,需要先有一个好的开发环境。这个就是配置流程,我们在这个配置好环境后进行基础部分学习。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: iap15f2k61s2单片机的内部振荡器是一种方便易用的时基,能够提供可靠的时钟信号,使单片机正常工作。将iap15f2k61s2单片机内部振荡器频率设定为12MHz,需要进行以下几个步骤: 第一步,通过编写代码或使用特定的开发工具,打开iap15f2k61s2单片机配置寄存器,其中包括时钟控制寄存器。 第二步,将时钟控制寄存器中的振荡器源选择位设为0,以选择内部振荡器。 第三步,将时钟控制寄存器的频率选择位设置为011,以选择12MHz的频率。 第四步,根据具体的开发环境,将修改后的代码下载到iap15f2k61s2单片机中。 完成以上步骤后,iap15f2k61s2单片机就可以使用12MHz的内部振荡器进行正常的系统运行。这种内部振荡器在使用过程中具有方便可靠的优点,能够免去外部晶体振荡器等附加器件的使用,提高单片机的集成度和整体效率。 ### 回答2: iap15f2k61s2是一款单片机,它的内部振荡器频率可以通过软件来进行设定。假设我们想将它的内部振荡器频率设定为12MHz,我们可以通过以下步骤来实现: 1. 首先,在单片机的寄存器中找到系统时钟控制寄存器(SCON)。 2. 将SCON寄存器的对应位设置为1,这将允许我们使用内部振荡器。 3. 找到时钟分频寄存器(CKCON),将寄存器中的对应位设置为0,这将禁止分频。 4. 找到时钟选择寄存器(CLKSEL),将寄存器中的对应位设置为1,这将选择内部振荡器作为系统时钟源。 5. 最后,设置振荡器频率为12MHz。 以上步骤可以通过单片机的编程环境来实现,例如KEIL或者IAR等。程序员需要根据实际情况来调整对应的寄存器位。在实际应用中,我们可以根据需要选择不同的系统时钟源和频率,以满足不同的应用需求。 ### 回答3: iap15f2k61s2单片机内部振荡器的频率可以通过修改其寄存器的值来设定。具体操作步骤如下: 1. 打开iap15f2k61s2单片机的编程软件,创建一个工程并打开。 2. 找到系统时钟设置相关的寄存器,根据单片机的手册,确定要修改的寄存器地址和位域。 3. 将寄存器中与内部振荡器频率相关的位域设置为12MHz对应的数值,可以采用二进制、十进制或十六进制等不同的表示方式。 4. 将修改过的寄存器值通过编程软件烧录到单片机的Flash存储器中,使之生效。 5. 在程序中调用相关的库函数或汇编指令,以适当的方式使用内部振荡器,完成所需的功能。 需要注意的是,iap15f2k61s2单片机的内部振荡器精度有限,可能存在频率漂移、温度敏感等问题。如果需要更高精度的系统时钟,可以考虑使用外部晶体振荡器或者PLL锁相环等外部辅助器件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值