目录

1. C语言基础

2. 工程模板创建

2.1 新建一个工程

2.1.1 点击 project 进入菜单,点击new μVision Project 

2.1.2 现在你可以选择CPU型号

Tips : 这里插一嘴,如果你的 AiCube-ISP-v6.95Z 烧录软件用的最新的,就是我提供的这个,能正常打开的话,那么你可以这么做一下,作用是在keil的设备列表中添加STC的芯片列表,让你能够有的选...有针对性的选

2.2 添加项目文件

2.2.1 添加main.c文件

2.2.2 添加头文件

2.3 魔术棒配置


1. C语言基础

在学习单片机我相信你已经简单学习了C语言的基础语法,在此只是说明一下51单片机用什么多,指明一个学习方向

  • 宏定义无处不在

  • 使用最多的就是循环,主要是while、if,switch、do while用得相对较少

  • 第二多的就是宏定义了,这个是为了方便调用还有模块化

  • 第三就是函数了,这个比较抽象

  • 指针:作为C语言最大的特色,指针在51单片机里使用中规中距吧

  • 数组:用来存储一些同类型的数据

  • 输入输出:主要是用户交互

2. 工程模板创建

什么是模板呢?差不多就是一个框架,基于这个框架下写代码来实现你的功能

2.1 新建一个工程

先看我的结构,跟着小破站江协科技学习的,他们就是这样,我也先这样

简要来说,就是我在某个位置,建了一个名叫 ALed 的文件夹来装我的这个项目,建好这个文件夹,打开keil5

2.1.1 点击 project 进入菜单,点击new μVision Project 

进入到你建的这个ALed的文件夹,起个名,叫project吧,工程名最好用英语,中文可能会有奇怪的问题(编码),然后点击保存,弹出下面的框框

点击保存后,弹出下面的框框

2.1.2 现在你可以选择CPU型号

但是你找不到这个STC公司出品的型号,江协科技视频里给出的是Atmel的89C52,但我的keil比较新,没有atmel,所以选择Microchip的AT89C52也是可以的.选好直接点OK,然后弹出一个框,添加一个文件,点否就完事了.

Tips : 这里插一嘴,如果你的 AiCube-ISP-v6.95Z 烧录软件用的最新的,就是我提供的这个,能正常打开的话,那么你可以这么做一下,作用是在keil的设备列表中添加STC的芯片列表,让你能够有的选...有针对性的选

a 打开 AiCube-ISP-v6.95Z

b 选择你的型号,我的是STC89C516RD+,新版的才有

c 点击 keil 仿真设置

d 点击"添加型号和头文件加入到keil中 添加仿真器驱动到keil中"按钮,然后选择你安装keil的目录

添加成功后,你在2.1.2 选CPU这一步的时候,你会发现上面的下拉框能选了

然后你选择STC MCU Database,在下面的STC中,选择你的型号

STC89C516RD+属于STC89C58RD+这个系列,所以keil中选择这个系列就行,就ok了

Tips部分结束,我觉得这样做比较有针对性,头文件更匹配

2.2 添加项目文件

2.2.1 添加main.c文件

建完项目应该是这样式的

然后右击Source Group 1 选择 Add new item to Source Group 1

选C File,然后main为其名称,点击add即可

2.2.2 添加头文件

右击代码区,点击右键菜单的 add #include <XXXXXXX.H> 这个选项,就ok了,你也可以右键点击这个代码然后点击open document 查看这个头文件,看看能不能跟你的型号,引脚,对得上...

2.3 魔术棒配置

按步骤,把Create HEX File 勾上,不然编译后不生成文件的话你拿什么往单片机里写?

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐