第三章 C语言基础、工程模板创建
但是你找不到这个STC公司出品的型号,江协科技视频里给出的是Atmel的89C52,但我的keil比较新,没有atmel,所以选择Microchip的AT89C52也是可以的.选好直接点OK,然后弹出一个框,添加一个文件,点否就完事了.右击代码区,点击右键菜单的 add #include <XXXXXXX.H> 这个选项,就ok了,你也可以右键点击这个代码然后点击open document 查看这
目录
2.1.1 点击 project 进入菜单,点击new μVision Project
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 勾上,不然编译后不生成文件的话你拿什么往单片机里写?
更多推荐
所有评论(0)