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

Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程。下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作流程。

第一步:新建一个工程文件夹。先在电脑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”这个文件名,然后点击“打开”,就可以打开一个现有的工程文件了。

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

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

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

  2. keil如何添加h文件_【专栏】Keil系列教程

    置顶/星标公众号,不错过每一条重要消息! 本教程由作者strongerHuang原创发布. 版权所有:禁止商用 申明:该文档仅供个人学习使用,转载请公众号联系作者授权. 该系列教程结合MDK-ARM整 ...

  3. 服务器共享文件夹 关闭打开文件,dos命令net file图文教程,显示打开共享文件名关闭删除文件锁...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天我们学习net命令中file,此命令的语法是: NET FILE [id [/CLOSE]] N ...

  4. XenApp共享桌面打开文件警告与桌面文件由于Internet文件安全设置无法打开解决办法...

    问题现象 1. 在使用了UPM与文件夹重定向后,个人的桌面路径就会变成一个UNC路径,这个时候如果用户登录共享桌面的话可以看到桌面与快速启动栏的文件与快捷方式,但是打开的时候就会遇到以下错误 这种情况 ...

  5. python2打开文件_关于python:何时以二进制模式打开文件(b)?

    我注意到在文档中他们总是用'wb'打开一个CSV文件. 为什么'b'? 我知道b代表二进制模式,但是你什么时候使用二进制模式(我猜想CSV文件不是二进制模式). 如果相关我是从arcpy.da.Sea ...

  6. linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件,  在Linux系统中,打开一个 - phpStudy...

    没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...

  7. bpm文件大小c语言,BPM 文件扩展名: 它是什么以及如何打开它?

    BPM 问题的来源 打开 BPM 文件的麻烦 SDL Trados 未安装 你尝试加载 BPM 文件并收到错误,例如 "%%os%% 无法打开 BPM 文件扩展名". 如果是这样, ...

  8. python打开文件_喜大普奔 | 如何在Win10下利用Python打开grib文件

    为什么要花差不多半个月来研究这个,明明Linux比这个简单多了-- 窃格瓦拉·瓶:学Linux是不可能学Linux的,这辈子都不可能喜欢命令行的,Win10说话又好听,我偷别人代码养你啊(?) 总之就 ...

  9. 网易青媒第11期 | 第9节课笔记(如何策划和执行一个完整的活动)

    目录 01 活动是什么&必要性 02 10种不同目标导向的活动及其差异 03 活动运营的五点核心 04 活动运营之定位&数据 05 活动运营之活动策划 06 活动运营之渠道营销 07 ...

最新文章

  1. 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
  2. [转]我倡导无政府主义编程—Fred George访谈录
  3. symfony学习笔记——路由
  4. linux中显示目录名,在linux下显示中文目录和文件名
  5. LeetCode 128. 最长连续序列(哈希set)
  6. 中3d库后接负载_Nature子刊:近红外光交联水凝胶用于活体生物3D打印
  7. 64位百度云 catia v6_福利缩水:百度网盘决定收回部分储存空间
  8. 从Mysql中读取数据绑定Grid,然后在全部绑定sql
  9. 手工配置Service的过程中。
  10. miui android 版本下载安装,MIUI12.2.2.0稳定版安装包
  11. 复习笔记——物联网通信技术判断
  12. 下载Linux系统中文件到本地电脑
  13. Delphi外挂制作
  14. auto.js实现支付宝蚂蚁森林自动收能量、自动偷能量教程,最简单的收能量脚本,MIUI 10亲测可用
  15. 华为数通HCIE实验考试LAB-C2全记录
  16. PLC实验:定时器/计数器功能实验
  17. Xilinx AXI GPIO学习笔记以及问题点
  18. android ios动态模糊效果,iOS实现模糊效果的几种方法
  19. antd 输入框只能输入英文、数字、下划线
  20. Python 判断能否被整除

热门文章

  1. LINQ基础复习以及IQueryable的认识
  2. K-SVD字典学习及其实现(Python)
  3. 平车调整刀片如何调整_百科 | 裁切机的上刀下刀如何调整?
  4. 2.(C语言)百钱白鸡问题:100元钱买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只?
  5. gearman java例子_Gearman 在java中的使用
  6. 【BZOJ4373】算术天才⑨与等差数列
  7. 像好几天没吃东西似的抢着吃
  8. Windows XP网络修复的步骤
  9. linux在使用绝对路径,Linux绝对路径与相对路径
  10. 小心啊,老婆是这样套老公的