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

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

有2个地方需要解释:

(1)文件夹以及后面所取的文件名不要用中文,请全部用英文,数字,或者下划线这些字符。keil软件支不支持中文名无所谓,但是在单片机这个行业,有一些单片机厂家的平台软件,某些版本是不支持中文名的,所以大家养成这个习惯,以后可以避免遇到一些不必要的麻烦。

(2)新建的文件夹请直接放在某盘的根目录下,而不要放到某个已有文件夹的目录下。一方面是因为已有的文件名往往带有中文字,另外一方面是有一些单片机厂家的平台软件不支持嵌入层次太深的文件目录,所以大家养成这个习惯,以后可以避免遇到一些不必要的麻烦。

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

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

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

有3个地方需要解释:

(1)以上新建的保存文件名应该跟我们第一步在D盘新建的文件夹名称一致,因为有一些单片机厂家的平台软件是有这个要求的,所以大家养成这个习惯,以后可以避免遇到一些不必要的麻烦。

(2)上面之所以选择Atmel厂家的AT89C52单片机,是因为朱兆祺51学习板所用的单片机是STC89C52RC这个单片机,而STC89C52RC跟AT89C52是兼容的。

(3)在弹出的询问框“是否要复制STARTUP.A51这个文件到工程里?”中,STARTUP.A51这个文件有什么含义?STARTUP.A51是一个启动程序文件,在单片机进入.c程序执行main函数之前,先去执行这个启动程序,这个启动程序是专门用来初始化RAM和 设置堆栈等,如果我们选“否”不添加这个启动程序,编译器也会自动加入一段我们不能更改的默认启动程序。如果选“是”,那么这个文件就会出现在我们工程 里,我们可以根据需要进行更改。但是大多数的情况下,我们都不会去更改这个文件的,所以无论你选“是”还是“否”,只要你不更改START.A51这个文件,对我们都是一样的。我本人一般情况下都是选“否”。

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

有2个地方需要解释:

(1)以上所取的文件名必须带.c这个扩展名,表示此文件是C文件格式。

(2)第五步仅仅相当于在工程文件夹里新建了一个.c格式的C文件,此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”。

有2个地方需要解释:

(1)以上有一个地方,我本人觉得keil软件的用户体验做得不够好,容易引起误解。在弹出一个文件选择对话框时,先单击选中刚才新建的.c源文件,此时单击一次“Add”按钮,已经相当于把.c文件添加进工程了,但是此时keil软件并没有自动关闭对话框,这样很容易让初学者误以为.c源文件还没有被添加进去。

(2)如果没有以上操作的时候没有发现左边Project窗口,请点击左下角的Project选项来切换。

第七步:双击打开左边被添加进工程的“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++);  >500;j++);  >

}

}

复制代码

有1个地方需要解释:

(1)把代码复制到keil4时,中文注释出现乱码怎么办?解决办法如下:

点击左上角'Edit',在下拉菜单中选最后一项“Configuration”,在弹出的对话框中把Encoding的选项改成“Chinese GB2312(Simplified)”.

重新复制一次代码进去就恢复正常了。

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

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

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

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

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

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

  3. Keil用C语言定义函数,STC单片机Keil中C语言函数定位的方法

    STC单片机Keil中C语言函数定位的方法:STC单片机Keil中C语言函数定位的方法 下面以演示程序进行说明 演示程序中有ReadIAP.ProgramIAP和EraseIAP三个函数 最终目的是将 ...

  4. MSP430C语言编程技巧,TIMSP430微控制器软件编程经验和应用技巧 - 全文

    本文主要介绍TIMSP430微控制器软件编程设计中的实践经验和应用技巧. 第一部分讲述基于中断的标准程序流程模式,适用于大多数的产品应用编程:另外一部分讲述MSP430微控制器编程人员在开发产品时需要 ...

  5. keil中c语言bit怎么用,关于keil多c文件工程中bit变量的声明定义问题

    为了这个问题,浪费好长时间,挤进了脑汁,伤透了脑筋,曾一度有个现在看来应该是挺好笑的想法--怀疑keil不向标准c一样,不能很好的支持多c文件工程,在多c文件共享变量时,尚无法很好处理. 不过就在要点 ...

  6. keil C语言编程 位地址定义,Keil C编写下位机程序的小技巧和注意点

    1. 用C直接操作DPTR方式 我们平常用Keil C访问总线一般是定义 unsigned char xdata  *fardptr; fardptr=0xbf00; *fardptr=0; 来访问, ...

  7. efm8系列单片机c语言编程,EFM8单片机用Keil编程,头文件怎么写?

    找到头文件了,如下:(芯片为Silicon Laboratories的EFM8UB10F16G) 需要用到P1口,头文件中这样定义P1口"SI_SFR (P1,        0x90); ...

  8. c语言编程题没有sln,使用CMake生成sln项目和VS工程遇到的问题

    用vs运行cmake后的工程 1.单个文件示例: 1) 首先建立文件夹CMakeTest/Src 2) 在文件夹Src中建立两个文件main.c和CMakeLists.txt 3) main.c: # ...

  9. 西门子1500c语言编程猫,TIA 博途软件 - STEP7-1500 编程指令使用手册

    1.买一本机械工业出版社出版的西门子自动化技术丛书----<SIMATIC S7- 1500 与 TIA博途软件使用指南> 2.下载 SIMATIC STEP 7 Professional ...

  10. tga文件怎么打开_六安软件定制文件打开的时候乱码怎么解决?

    启达信息技术有限公司成立于2012年,是一家软件定制开发.移动终端应用开发的软件公司,同时也是软件云服务及企业信息化一揽子解决方案的提供商. 软件定制开发180 5607 0543 元旦的时候小编的朋 ...

最新文章

  1. NBA 投篮数据可视化,4 行代码就能实现!
  2. 初等数学O 集合论基础 第四节 二元关系、等价类与运算
  3. java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西
  4. MySQL优化filler值_MySQL 性能优化神器 Explain 使用分析
  5. 数据统计的视觉盛宴---visifire charts
  6. leetcode题解54-螺旋矩阵
  7. Windows操作系统dos常见用法与常见问题
  8. 狮子鱼小程序独立版安装配置教程
  9. 在VC6.0下设置Unicode编译环境
  10. SQL注入-04-(最后有实战教学)关系注入逻辑注入
  11. r语言ggplot2误差棒图快速指南
  12. (完美可行)小米设备一键激活XPOSED框架方法
  13. /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵
  14. java gps轨迹_记录 GPS 轨迹 LogGPS
  15. input autocomplete用法
  16. pythonocc view coordinate_pythonOCC例子搬运:4.经典瓶子造型
  17. 【机器人仿真Webots教程】-控制器编程指南
  18. Hive DDL操作命令实验
  19. 厕所里自动感应冲水的原理是什么呀
  20. 职位-CFO:CFO

热门文章

  1. android仿winphone进度指示器的实现
  2. Python 学习笔记:class
  3. Improving Opencv10 More Morphology Transformations
  4. 190519每日一句
  5. Atitit 高并发 性能指标 与压测工具 压测方法 目录 1. 性能的几个指标 1 1.1. 主要是响应时间(Response time) 1 1.2. 2.吞吐量(Throughput) 1 1
  6. Atiitt 可视化 报表 图表之道 attilax著 Atitit.可视化与报表原理与概论 1.  信息可视化 1 2. Gui可视化 2 2.1. atitit 知识的可视化.docx 2
  7. Atitit atiuse软件系列
  8. Atitit jOrgChart的使用  组织架构图css html
  9. Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
  10. paip.c++ lua 调用attilax总结.