IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 51单片机实战教程之学习起步 -> 正文阅读

[嵌入式]51单片机实战教程之学习起步

创建Keil Project

第?1? 添加STC单片机型号及头文件到Keil

? ? ? ? 后面所有教程及示例将以STC15W4K61S4系列单片机为例,因此需先将STC单片机型号及头文件加入到Keil中。Keil安装完成后并没包含STC单片机型号,需手动添加。启动运行STC ISP下载工具(我用的是6.85N版,最新版是6.88J。该工具是一个免安装的exe文件,放在电脑硬盘里,发送链接到桌面,双击链接即可运行),启动后的界面如下:

点击

可以看到左上角单片机型号后面的列表框中显示的是IAP15W4K61S4(因以前我有用它给IAP15W4K61S4下载过程序),这个型号属于STC15W4K61S4系列。如果需要添加其他型号,在列表框中选中对应型号即可。

点击弹出一个浏览文件对话框:

指定好Keil的安装路径,点击确定按钮。如果路径无误,会弹出下面对话框:

? ? ? 点击确定,完成添加。

? ? ? 通过该工具还可以单独保存单片机的头文件。多次点击右上角向右的三角形直到出现头文件按钮。

? ? ? 在单片机系列的下拉列表框中,选择系列后,即出现对应的头文件,可STC15W与STC15F系列是用同一个头文件。向下滑动右边滚动条,即可浏览头文件内容。点击下面的保存按钮,选择存储路径(我把它保存在C51 Library文件夹下,文件名为stc15w4k.h),保存该文件供以后编程使用。

2? 创建Project

? ? ? 2.1 启动Keil C51

? ? ? 2.2 分别点击菜单Poject,New uVision Project

? ? ?弹出Create New Project对话框?

? ? ?2.3??选定存储路径(放在C51 Template文件夹下),输入文件名(C51 Template),点击 “确定” 按钮。弹出如下对话框:

? ? ? ?2.4? 点击对话框的第一个下拉列表框右边向下的箭头,并选中STC MCU Database,左下角的列表框仅出现STC一项。如下:

? ? ? ? ?2.5? 点击左下角的列表框中STC前的+,选中STC15W4K32S4,勾选Use Extended Linker(LX51)Instead of BL51。

? ? ? ?点击 “OK” 按钮,弹出如下对话框:

? ? ? ?点击 “否(N)”按钮。回到主界面,结果如下:

? ? ? ?2.6??点击工具栏中(三个软盘符号)存储所有图标, 保存。

?

? ? ? ? 点击右上角的退出Keil。

? ? ? ?打开刚才创建工程的存储文件夹,可以看到创建了以下文件及文件夹,倒数第三个文件会因电脑不同而不同。

? ? ? ?2.7 ?在这个文件夹新建3个文件夹: User、Proj,、Library。将Objects文件夹更名为Output;将3个文件移动到Proj文件夹下;将第1步保存的stc15w4k.h复制到Library夹下。结果如下:

? ? ? ? 2.8 启动Keil,点击打开图标,打开新建的Project。

? ? ?选择文件路径及Project文件名(C51 Template.uvproj,注意:如果文件名过滤框中不是*.uvproj;*.uvproc,可能看不到文件)。

? ? ? ?点击打开,回到主界面。

2.9 Project内容分组

? ? ? 将鼠标光标移到到Target 1,点击鼠标右键,点击弹出菜单中的Manage Project Item。

? ? ? 弹出如下对话框:

? ? ? 双击Groups下面的Source Group 1,将其修改为Lib。

? ? ? 点击,插入User组

? ? 点击

? ? ? ?点击,在弹出对话框中输入STC Manual,并指定STC 单片机用户手册的实际存放路径。

? ? ? ? 点击“OK”,退出对话框,回到主界面。

点击工具栏保存图标,保存。

2.10? ?设置Proj属性选项

? ? ? ?点击工具栏中的,弹出如下属性页

? ? ?点击?,勾选Ouput属性中的

? ? ? ? 点击,指定编译文件的输出路径(\C51 Template\Output\)

? ? ?点击“OK”,回到先前属性页。

? ? ? ? ?点击

? ? ? ?点击,制定路径(\C51 Template\Listings\)

? ? ? 点击OK,回到先前属性页。

? ? ??点击

? ? ? ?点击?,设置C51包含路径。

? ? ? 点击“OK”,回到先前属性页。

? ? ? ?点击,输入REMOVEUNUSED。

? ? ? ? 点击 “OK”,回到主界面,完成配置。

第?3? 写个简单程序测试该Project(项目)

?

? ? ? ?点击? "保存",文件被保存到User文件夹中。?

? ? ?3.2? ? ?点击,在Text2*中输入下面代码?

? ? ? ? ? ? 点击 "保存",制定存储路径(\C51 Template\User\),输入文件名:main.c,文件被保存到User文件夹中。?

? ? 3.3? 移动鼠标光标到user上点击鼠标右键,点击弹出菜单中

? ? 弹出下面对话框:

? ? ?选择User文件夹下main.c文件,点击,再点击,回到主界面。?

? ? 3.4??点击工具栏,。? ?编译生成, 可以看到编译生成成功

? ? ? ?以后的教程,将以该Peoject为模版,进行演示;并逐步完善Library内容,使其可以用于实际应用编程。此模版文件也会上传到CSDN供下载。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-25 12:40:09  更:2021-10-25 12:40:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:48:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码