从业十年,教你单片机入门基础 第五讲:

Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程。下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作流程。本文引用地址:http://www.eepw.com.cn/article/201611/319815.htm

第一步:新建一个工程文件夹。先在电脑D盘目录下新建一个文件夹,取名为“stc89c52rc”。

第二步:启动keil软件。双击桌面”keil uVision4”的图标启动keil软件。

第三步:关闭默认被打开的已有工程。打开keil软件时,如果发现此软件默认打开了一个之前已经存在的工程,请先关闭此工程。如果默认没有打开已有工程,这一步可以忽略跳过。关闭已有工程的操作是这样子的:点击上面”Project”选项,在弹出的下拉菜单中选择“Close Project”即可。

第四步:利用工具向导新建一个工程。点击上面”Project”选项,在弹出的下拉菜单中选择“new uVision Project...”,在弹出的对话框中,选择保存的目录是刚才第一步新建的文件夹“stc89c52rc”目录下,输入跟文件夹名称一样的文件名“stc89c52rc”,然后单击“保存”按键,此时会弹出一个选择单片机型号的对话框,双击”Atmel”这个厂家,在展开的下拉选项中选中“AT89C52”这个型号,然后点击“OK”,此时会弹出一个英文询问框“是否要复制STARTUP.A51这个文件到工程里?”我们单击“否”即可。

第五步:新建一个.c源文件。点击上面”File”选项,在弹出的下拉菜单中选择“New ...”,会看到出来一个名字为”Text1”的文件。再一次点击上面”File”选项,在弹出的下拉菜单中选择“Save”,会弹出一个保存的对话框,还是选择保存在第一步新建的文件夹目录下,文件名取“stc89c52rc.c”,单击“保存”。

第六步:把刚才新建的.c源文件添加到工程里,跟工程建立起关联的关系。点击左边”Porject”选项框里面的”Target 1”前面的“+”号(如果没有发现Project,请按以下第2条解释操作),在展开的下拉菜单下看到“Source Group 1”。右键单击“Source Group 1”选项,在下拉菜单中选择“Add Existing Files to Group ‘Source Group 1’...”选项,弹出一个文件选择对话框,单击选中刚才新建的.c源文件,然后单击一次“Add”按钮,此时虽然对话框没有关闭,但是已经把.c源文件添加到工程里了,这时只要再点击一次“Close”按钮即可把此对话框关闭。这时发现左边的“Source Group 1”前面多了一个”+”号,单击此”+”号展开,发现下面刚才我们新添加进去的.c源文件“stc89c52rc.c”。

第七步:双击打开左边被添加进工程的“stc89c52rc.c”.c源文件,就可以在此“stc89c52rc.c”文件下输入我们的C语言代码了,请把以下范例代码复制进去,然后再一次点击”File”选项,在弹出的下拉菜单中选择“Save”保存。此时,新建一个工程的步骤已经完成。

供复制的范例代码:

#include "REG52.H"

void delay_long(unsigned int uiDelayLong); //延时函数

sbit led_dr=P3^5;

void main()

{

while(1)

{

led_dr=1; //LED亮

delay_long(100); //延时50000个空指令的时间

led_dr=0; //LED灭

delay_long(100); //延时50000个空指令的时间

}

}

void delay_long(unsigned int uiDelayLong) //延时函数

{

unsigned int i;

unsigned int j;

for(i=0;i

{

for(j=0;j<500;j++); //内嵌循环的空指令数量

}

}

第八步:打开一个现成的工程。前面七步已经讲解完了如何新建一个工程,现在教如何打开一个现成的工程。先单击右上角”X”关闭整个keil软件,然后双击桌面”keil uVision4”的图标重新启动keil软件,如果发现此软件默认打开了一个之前已经存在的工程,请先按照前面第三步关闭此工程。然后,点击上面”Project”选项,在弹出的下拉菜单中选择“Open Project...”,在弹出的文件对话框中,找到第一步新建的工程文件夹,单击选中“stc89c52rc.uvproj”这个文件名,然后点击“打开”,就可以打开一个现有的工程文件了。

详细操作步骤,请点击这里:bbs.21ic.com/forum.php

keil4怎么建立c语言工程,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...相关推荐

  1. keil c语言 打开文件,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...

    从业十年,教你单片机入门基础  第五讲: Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程.下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作 ...

  2. ISE14.7使用教程(一个完整工程的建立)

    ISE14.7使用教程(一个完整工程的建立) 博主提到 黑金xlinix FPGA 黑金动力社区(http://www.heijin.org)如需转载,请注明出处http://www.cnblogs. ...

  3. STC51入门笔记(郭天祥C语言)---第二节:Keil 软件使用及流水灯设计

    声明:本篇文章只是个人知识盲区.知识弱点.重点部分的归纳总结,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理,转载请注明出处. 作者:sumjess 本章详细介绍单片机程序常用编译软件 Keil ...

  4. notepad++打开一个某个工程目录

    VS工程文件首先Notepad++是打开解析不了的,但是我们可以将整个工程目录加载进来,加载的步骤主要是以下的过程: 1.点击菜单:视图–>工程–>工程面板1/工程面板2/工程面板3,有三 ...

  5. 如何打开一个unity工程?

    首先,2018以上的支持UnityHub的,要先安装UnityHub,unity.cn去下载. 然后打开unity工程目录 在ProjectSettings下找到ProjectVersion.txt ...

  6. Android的第一个工程,Android Things:撸起袖子来创建第一个Things工程

    在前面的章节,我们利用官方的sample-simplepio项目的blink模块,给大家演示了如何导入和运行现成的Android Things工程.那么这个章节,我们来手把手的给大家演示,如何从零开始 ...

  7. FPGA--(verilog)一个完整工程的设计(包含设计块和激励块)及仿真

    1. 模块设计完成之后,我们需要检验功能的正确性,通过设计激励块来完成测试.(可以把激励块理解成一个新的设计块,但是又和原来的设计块存在联系) 将激励块和测试块分开设计是一种良好的设计风格.激励块一般 ...

  8. 51单片机开发环境keil uVision4安装,创建一个简单工程

    1.51单片机程序头文件 #include<reg51.h> 简单的51 C程序 #include<stdio.h> void main() /*主函数*/ {while(1) ...

  9. Eclipse如何打开一个现有工程

    File--import--General--Existing Projects into Workspace 转载于:https://www.cnblogs.com/345563452/archiv ...

最新文章

  1. 看看人家 SpringBoot 的全局异常处理,多么优雅...
  2. 数据结构--Javascript--排序篇
  3. 绝地求生7月5日服务器维护,绝地求生7月5日更新到几点 吃鸡更新维护公告
  4. springmvc注解@RequestMapping
  5. 用Python画一颗心、小人发射爱心
  6. win10系统预加载服务器,等等, 你的win10关闭了这几个服务, 会流畅许多
  7. 竞价单页设计需要了解的知识
  8. 常见计算机蓝屏代码,码住!常见电脑蓝屏代码和解决方法
  9. C++11更新内容(2)--完美转发--默认移动构造/移动赋值--1116
  10. 在飞腾平台安装MySQL数据库_银河麒麟4.0.2(飞腾平台) 安装MySQL数据库
  11. 2020 - 04 - 30 个人笔记
  12. Python 关于引用注意
  13. 存储之网络Raid(DRBD)
  14. Excel表格的公式不想显示出来,可以这样操作
  15. 【操作系统 计算机组成原理】设备控制器
  16. Mvc Kissy uploader实现图片批量上传 附带瀑布流的照片墙
  17. 高质量音频转换器,如何转换成mp3音频格式
  18. 【华为OD机试】1030 - 图片整理
  19. MS9288C 是一款低成本、低功耗、高性能的 VGA 转 HDMI转换器
  20. Delta Mush in Houdini

热门文章

  1. 飞塔防火墙密码恢复。
  2. iOS14降级iOS13
  3. 天池大数据众智平台 - 数据科学家社区
  4. 微信小程序开发之获取用户信息
  5. 分析测试电视遥控总结
  6. 家居收纳打造一个美好的家-央央家政家居收纳
  7. EXCEL数据分析——分列
  8. Spring|Spring知识点总结思维导图
  9. 判断当前页面是否在微信内置浏览器中打开
  10. 【java注解--使用注解封装自动拼接sql 】