那是当年4月的一个早上,一觉醒来,想起一件大事:明天蓝桥杯,心想完蛋了;下午一觉醒来,得到一个“好消息”:蓝桥杯硬件延期了,然后我欣喜若狂的接着睡....

既然时间充足了,我就自己写一点笔记,以便自己复习,备战蓝桥杯单片机的比赛,首先,你要买一块板子,然后得到店铺的零基础教程,然后找到那个“半小时省赛三等奖”程序,就是把所有模块都用一遍,并且精准地背出来,忘了的也能看原理图写出来。(我买的是大科电子的板子和视频,当然我同学也买了什么蚂蚁工厂的...我个人认为大科的代码非常简洁,讲得也非常好)而我接下来写的是基于大科的代码,我自己的理解和应试技巧。

考场熟悉环境:

1.得会添加51型号:上考场后:先开机...打开keil,新建工程,然后如果没有STC15F2K60S2,莫慌!打开烧录软件STC-ISP,右侧:keil仿真设置->添加型单片机型号->选择STC15F2K60S2->添加型号和头文件到keil中(如图1)

(图1)

2.要会改hex文件名:他最后会让你交一个hex,可能是以考试号为名,直接修改文件名称显得十分的low,而且得最后修改容易忘记。这个时候你需要在keil里点左上角那个扳手(Options for Target 'Target 1'),Output -> 勾选Create Hex File ->修改Name of Excutable(如图2)

(图2)

平时准备:

平时练的时候,重点不在于如何熟练地去记住这些东西,而在于两点:

万一忘了怎么看原理图写出来;

注意每个平时易错的点并且会怎么去找错(以下易错点都写在注解里)

读题思路:

考题实际应用情况———转化为———>单片机显示的现象(没想清楚前不要动笔!!)

不要觉得是个人都有这种阅读理解能力(例:“第3届自动售水机:“S7按下后,售水机持续出水"转化为实际现象———>定时器开)

开写思路:

马上开写:“半小时省赛三等奖”程序,每写一段程序(函数),在上面声明一下,ctrl+S,放主函数里跑一遍,点Translate(如果图标是灰的,那么说明你左侧的工程没有AddFiles to Group'...');

“半小时省赛三等奖”程序:

驱动代码

先把.c,.h文件复制到工程文件夹下,然后再keil左侧工程添加.c,.h文件

在.c文件写总线读写函数后在,记得在.h文件里声明

1.ONEWIRE

如果没给.h文件(第一次参赛,不知道给不给)

自己建一个:(前面两根下划线)

#ifndef__ONEWIRE_H

#define __ONEWIRE_H


本文由转载于互联网,如有侵权请联系删除!