Keil C51 μVision4的使用

合集下载

Keil-C51-uVision4

Keil-C51-uVision4

Keil C51 µVision4 的使用Keil C51 µVision4 是美国 Keil Software 公司出品的 51 系列兼容单芯片 C 语言整合发展环境(Integrated Development Environment, IDE),与汇编语言相比,C 语言在功能上、架构性、可读性、可维护性上有明显的优势,因而易学易用。

用过汇编语言后再使用 C 语言來开发,会更加体会深刻。

目前最新的版本是C51 Version 9.00 Release,也就是所谓的μV ision4。

Keil C51 软件提供丰富的函数库和功能强大的除错工具,及全窗口界面。

另外重要的一点,只要看一下编译后生成的汇编语言代码,就能体会到Keil C51 生成的目标代码效率非常之高,多数语句生成的汇编语言代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的便利与优势。

Keil C51 µVision4 较之前的版本,新增了下面几个功能:多重的监控和弹性的窗口管理系统。

系统查看器(System Viewer) - 显示设备周边缓存器的讯息。

除错恢復检视(Debug Restore Views) - 建立和储存多重除错窗口设计。

多项目工作区(Multi-Project Workspace) - 与许多项目简化工作。

源码和解组译连结(Source andDisassembly Linking) - 解组译窗口和源码窗口完全同步使程序除错和光标导航较容易。

内存窗口固定(Memory Window Freeze) - 储存目前内存窗口检视允许容易在不同的点及时比较。

设备模拟- 更新支持很多新设备(例如Infineon XC88x,SiLABS C8051Fxx,Atmel SAM7/9 和从Luminary, NXP, and Toshiba 來的Cortex M3 MCUs)。

支持硬件除错转接器(Support for Hardware debug adapters) - 包括ADI。

全面的KEIL和C51的使用免费

全面的KEIL和C51的使用免费

全面的KEIL和C51的使用免费
KEIL和C51是一款强大的集成开发环境和一种流行的8051系列单片
机C语言编译器。

KEIL提供了C51编译器和调试器,以及丰富的软件库
和开发工具,使得开发人员能够更方便地编写、调试和测试嵌入式系统。

全面使用KEIL和C51需要掌握以下几个方面的内容:
2.创建工程:在KEIL中创建工程是开始开发的第一步。

可以选择新
建空白工程或者导入已有的工程。

在工程中,可以添加源文件、头文件、
库文件等。

同时,还需要指定目标芯片型号和连接器脚本。

4.编译和调试:编写完程序后,可以选择编译和调试。

KEIL的C51
编译器会将源代码编译成可以在目标芯片上运行的机器码。

编译过程中,
会检查语法错误、类型错误、符号错误等,并生成可执行文件。

调试过程中,可以设置断点、查看变量值、单步运行等功能,以便调试和测试程序。

此外,KEIL还提供了一系列的工具和功能,如性能分析器、内存监
视器、逻辑分析器等,用于进一步提高开发效率和调试能力。

全面使用KEIL和C51需要学习的知识较多,可以通过以下途径进一
步深入学习:。

keiluvision4使用说明

keiluvision4使用说明

K e i l u V i s i o n4使用说明(总3页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除Keil uVision4使用说明一、 RealView MDK 的安装步骤 0二、 J-link的使用 01. 安装J-link驱动 02. JLINK仿真器在Keil uVision4下的配置与使用 0三、M3-LINK仿真器使用说明书 (1)1. 仿真器的驱动安装 (1)2. M3-LINK仿真器在Keil uVision4下的配置与使用 (1)四、芯片型号的判定: (2)五、安装流明诺瑞驱动库 (2)Keil uVision4使用说明一、RealView MDK 的安装步骤将安装文件拷贝到电脑根目录下,然后双击图标,如图所示:注意:去掉属性里的只读选项。

一直点Next,选择默认路径即可。

出现以下图标后随便输,直至安装完成。

说明:安装完成以后,必须先更新流明诺瑞驱动库才能使用软件二、J-link的使用1.安装J-link驱动第一步:找到并打开“J-LINK驱动”文件夹,双击运行可执行文件Setup_JLinkARM_V408l.exe,出现如下界面:第二步:点击Yes,后面出现的对话框一直Next即可,安装目录选择默认的路径C:盘下即可,如下图所示:第三步:安装完成后,用USB电缆把仿真器与开发板连接上后,在我的电脑设备管理器的通用串行总线控制器下能找到J-link driver。

如下图所示:右击我的电脑,依次点击管理、设备管理器、通用串行总线控制器即可查看。

安装完成后显示的驱动信息2.JLINK仿真器在Keil uVision4下的配置与使用第一步:(1)确保仿真器的驱动已经正确安装。

(2)确认开发环境Keil uVision4软件已经安装并可以使用。

第二步:进入到附带的“Keil工程\EXP-LM3S811”文件夹下,参考这个针对EXP-LM3S811板卡的工程设置进行其它工程的设置。

keil如何使用-图文教程告诉你keil怎么使用

keil如何使用-图文教程告诉你keil怎么使用

keil如何使用?图文教程告诉你keil怎么使用keil4使用教程1、第一步是建立工程,最好新建一个文件夹,把新建的这个工程放在文件夹放在里面,点击进去之后第一个新建uvision工程。

2、第二步就是选择atmel公司的AT89C51这个芯片,然后就是确定。

选择这个的原因就是让待会编写的程序含有c51的头文件,为了待会可以往c51里面烧程序。

3、然后就在左上开始新建一个文件了,我这举例的一个程序,注意一定要保存,而且保存一定要选择格式.C就是图中的11.C,并且保存在刚刚建立工程的文件夹不然待会成默认的格式就无法生成hex文件,保存之后就可以就行编译了,点击左侧的目标+然后找到资源再点击右键添加资源到组资源组1然后找到刚刚保存的c语言程序,添加上去,添加一次然后关闭。

4、然后点击目标1右边的图标进去然后选择第三个标题输出项把那个产生hex文件前面勾上然后确定就可以生成hex文件就可以拷到proteus仿真软件中去用用了keil uvision5的使用教程keil uvision5是一款功能强大的C语言软件开发系统,在结构性、功能性、可读性和维护性方面都具有很独特的优势。

若你是使用C语言来开发的用户,那么这款软件一定是你的最佳选择。

它能使你的编程效率提高,编出的代码也更紧凑,更易别的用户读取。

在开发大型软件的时候它独有的高级语言优势也能帮助用户编程,今天小编就来介绍它的使用教程。

一:文件选项1、新建:使用这个选项可以在该软件中新建一个项目,它是一切文件开始的地方。

我们可以使会用快捷键:ctrl+n来代替。

2、打开/关闭:在该选项下可以正常打开已经做好的文件项目,也可以将打开的项目进行关闭。

3、保存/另存为/保存全部:以上三个选项都是保存项目的方法。

使用保存可以将当前文件。

Keil Uvision4基本操作教程

Keil Uvision4基本操作教程

Keil_uvision4基本使用教程1.创建工程1)首先创建一个空文件夹(如下图所示),把工程文件存放在该文件夹下。

图1.新建文件夹2)打开Keil uVision4软件菜单“project‐>New uVision Project”,如下图所示。

依次点击弹出如图3所示对话框。

图2.新建工程3)在图3所示1中建立的文件夹,并填写项目名称后点击保存。

弹对话框中,依次选择图出器件选择对话框如图4所示。

图3.命名新工程4)在图4中,选择器件“Atmel‐>AT89C51”,点击“OK”,弹出如图5所示拷贝Startup对话框。

图4.器件选择对话框5)在图5中点进入如图6所击“否”,示的项目界面。

图5.拷贝Startup对话框。

图6.项目界面6)如图7所示此时回到新建文件夹下,可以看到的工程文件。

图7.工程文件夹2.创建并编辑源文件1)如图8所示菜单“File‐>New”,新建,依次点击源文件如图9所示。

图8.新建源文件2)在图9所示的源文件编辑窗口中输入源代码。

点击保存按钮,弹出如图10所示的保存对话框。

图9.编辑源文件3)图11在图10中,件的名称。

注意,一定保证文件的后输入源文缀名为“.c”。

此时,如所示,源文件编辑窗口中的关键字变为蓝色。

图10.保存源文件图11.C文件下的编辑状态4)如图12中,如图13所打开添加源文件对话框示。

图12.文件窗口打开添加源5)在图13中,保存好的C文如图14所选择刚刚件并点击添加。

添加后的工程界面示。

其中在项目栏中的“Source Group1”节点下方出现刚刚添加的源文件。

图13.添加源文件窗口图14.添加了源文件的工程界面3.编译源文件1)如图15所置窗口如图16所示。

其中,在“Target”选项示,打开设页中,如图中蓝色背景字体所示,设置单片机工作的晶振设置为12MHz。

频率。

这里图15.打开设置对话框图16.项目设置对话框2)如图17所示,在“Output”选项页选)“Create中使能(勾HEX File”选项。

keil4 for C51安装教程

keil4 for C51安装教程

安装步骤:1.选中【Keil uvision4C51版】压缩包,鼠标右击选择【解压到Keil uvision 4C51版】。

2.双击打开【Keil uvision4C51版】文件夹。

3.选中【KeiluVision4】可执行文件,鼠标右击选择【以管理员身份运行】。

4.点击【Next>>】。

5.勾选【I agreeto all terms…】然后点击【Next>>】。

6.使用默认路径即可,点击【Next>>】。

7.填写信息,然后点击【Next>>】。

8.安装中。

9.取消勾选【ShowRelease Notes】和【Add example…】然后点击【Finish】。

10.在桌面双击打开【KeiluVision4】。

11.点击【File】菜单下面的【License Management】。

12.双击打开之前解压后的【Keiluvision4C51版】文件夹。

13.选中【crack】可执行文件,鼠标右击选择【以管理员身份运行】。

温馨提示:如果在该文件夹里面没有找到【crack】可执行文件请关闭杀毒软件和防火墙重新解压压缩包。

14.使用快捷键Ctrl+C复制软件许可证管理器中的【CID】在注册机的【CID】框中使用快捷键Ctrl+V粘贴。

15.点击【Generate】并使用快捷键Ctrl+C复制上面框中生成的激活码。

16.在【NewLicense ID Code】框里面使用快捷键Ctrl+V粘贴注册码,然后点击【添加LIC】。

17.激活成功,如果嫌激活的时间短可以换个激活码,然后点击【Close】。

uVision4汉化补丁】文件夹。

19.选中所有文件,鼠标右击选择【复制】。

20.打开软件的安装目录,双击打开【UV4】文件夹。

21.在空白处鼠标右击选择【粘贴】。

22.勾选【对于所有冲突执行此操作】然后点击【复制和替换】。

23.在桌面双击打开【KeiluVision4】。

Keil uVision4集成开发环境安装及使用介绍

Keil uVision4集成开发环境安装及使用介绍

Keil uVision4集成开发环境安装及使用介绍1 概述Keil uVision4 IDE是基于Windows的开发平台,包含一个高效的编译器、一个项目管理器和一个MAKE工具。

uVision4支持所有的Keil C51工具,包括C 编译器、宏汇编器、连接/定位器、目标代码到HEX的转换器。

●Windows应用程序uVision4是一个集成开发环境,它把项目管理,源代码编辑,程序调试等集成到一个功能强大的环境中。

●C51美国标准优化C交叉编译器从C源代码产生可重定位的目标文件。

●A51宏汇编器从8051汇编源代码产生可重定位的目标文件。

●BL51连接/重定位器组合由C51和A51产生的可重定位的目标文件,生成绝对目标文件。

●LIB51库管理器组合目标文件,生成可以被连接器使用的库文件。

●OH51目标文件到HEX格式的转换器从绝对目标文件创建Intel HEX格式文件。

●RTX-51实时操作系统简化了复杂和对时间要求敏感的软件项目。

2 Keil uVision4集成开发环境的安装Keil uVision4集成开发环境的安装与破解。

在配套光盘的“05.安装软件\ Keil C51 v9.06”文件夹下找到“Keil.C51.V9.06.exe”文件,双击该文件启动安装,出现如图1所示的安装界面。

图1 Keil C软件安装界面点击界面中【Next】按键,出现如图2所示的软件安装许可协议界面。

图2 软件许可协议勾选其中的【I agree to all the terms of the preceding Licence Agreement】选项,点击界面中的【Next】按键,出现如图3所示的软件安装路径选择界面。

图3 选择安装路径选择合适的软件安装路径后,点击界面中的【Next】按键,出现如图4所示的用户信息输入界面。

图4 用户信息输入界面填写完全用户信息后,点击【Next】按键,出现如图5所示的软件安装进程界面。

keil μVision4教程

keil μVision4教程

KeilμVision4使用详解zxmh6前言单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。

机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。

Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

运行 Keil 软件需要 Pentium 或以上的 CPU, 16MB或更多 RAM、 20M 以上空闲的硬盘空间、 WIN98、 NT、 WIN2000、 WINXP 等操作系统。

掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

我们将通过一些实例来学习 Keil软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。

图 1 所示电路图使用AT89C51 单片机作为主芯片,这种单片机性属于 MCS-51 系列,其内部有 4K的 FLASH ROM,可以反复擦写,非常适于做实验。

AT89C51的P1引脚上接8个发光二极管,P3.2~P3.4 引脚上接 4 个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。

keil_μVision4使用详解教程

keil_μVision4使用详解教程

KeilμVision4使用详解zxmh6前言单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。

机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。

Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

运行 Keil 软件需要 Pentium 或以上的 CPU, 16MB或更多 RAM、 20M 以上空闲的硬盘空间、 WIN98、 NT、 WIN2000、 WINXP 等操作系统。

掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

我们将通过一些实例来学习 Keil软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。

图 1 所示电路图使用AT89C51 单片机作为主芯片,这种单片机性属于 MCS-51 系列,其内部有 4K的 FLASH ROM,可以反复擦写,非常适于做实验。

AT89C51的P1引脚上接8个发光二极管,P3.2~P3.4 引脚上接 4 个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。

单片机入门基础准备篇——Keil uVision4安装和使用

单片机入门基础准备篇——Keil uVision4安装和使用

Keil uVision4安装和使用单片机开发,首要的两个软件一个是编程软件,一个是下载软件。

编程软件我们用Keil uVision4的51版本,也叫做Keil C51,不做过多介绍,先直接讲如何安装。

1)首先准备Keil uVision4安装源文件,双击安装文件,弹出安装的欢迎界面,如图1-1所示。

图1-1Keil安装欢迎界面2)点击“Next”按钮,弹出“License Agreement”对话框,如图1-2所示。

这里显示的是安装许可协议,需要在“I agree to all the terms of the preceding License Agreement”打勾。

图1-2“License Agreement”对话框3)点击“Next”按钮,弹出“Folder Selection”对话框,如图1-3所示。

这里可以设置安装路径,默认安装路径在“C:\Keil”文件夹下。

点击“Browse...”按钮,可以修改安装路径,这里建议大家用默认的安装路径,如果你要修改,也必须使用英文路径,不要使用包含有中文字符的路径。

图1-3“Folder Selection”对话框4)点击“Next”按钮,弹出“Customer Information”对话框,如图1-4所示。

大家输入用户名、公司名称以及E-mail地址即可。

图1-4用户信息5)单击“Next”,就会自动安装软件,如图1-5所示。

图1-5安装过程6)安装完成后,弹出来安装完成对话框,如图1-6所示,并且出现几个选项,大家刚开始把这几个选项的对号全部去掉就可以了,先不用关注有什么作用。

图1-6安装完成7)最后,点击“Finish”,Keil编程软件开发环境就这么装好了。

首先,我们用Keil先打开一个现成的工程,来认识一下Keil软件,如图1-7所示。

图1-7工程文件从图1-7我们可以很轻松的分辨出菜单栏、工具栏、工程管理区、程序代码区和信息输出窗口。

Keil C51 μVision4的使用说明

Keil C51 μVision4的使用说明

Keil C51 μVision4的使用Keil C51 μVision4是美国Keil Software公司出品的51系列兼容单芯片C语言整合发展环境(Integrated Development Environment, IDE),与汇编语言相比,C语言在功能上、架构性、可讀性、可维护性上有明显的优势,因而易学易用。

用过汇编语言后再使用C语言來开发,会更加体会深刻。

目前最新的版本是C51 Version 9.00 Release,也就是所谓的μVision4。

Keil C51软件提供丰富的函數库和功能强大的除错工具,及全窗口界面。

另外重要的一点,只要看一下编译后生成的汇编语言代码,就能体会到Keil C51生成的目标代码效率非常之高,多數语句生成的汇编语言代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的便利与优势。

Keil C51 μVision4较之前的版本,新增了下面几个功能:多重的监控和弹性的窗口管理系统。

系统查看器(System Viewer) - 显示设备周边缓存器的讯息。

除错恢復检视(Debug Restore Views) - 建立和储存多重除错窗口设计。

多项目工作区(Multi-Project Workspace) - 与许多项目简化工作。

源码和解组译連结(Source and Disassembly Linking) - 解组译窗口和源码窗口完全同步使程序除错和光标导航较容易。

内存窗口固定(Memory Window Freeze) - 储存目前内存窗口检视允许容易在不同的点及时比较。

设备模拟- 更新支持很多新设备(例如Infineon XC88x,SiLABS C8051Fxx,Atmel SAM7/9和从Luminary, NXP, and Toshiba 來的Cortex M3 MCUs)。

支持硬件除错转接器(Support for Hardware debug adapters) - 包括ADI。

keiluVision4一些使用总结(汉字注释,C关键字等)

keiluVision4一些使用总结(汉字注释,C关键字等)

keiluVision4一些使用总结(汉字注释,C关键字等)近日心血来潮,下载了最新的版的keil,再加上protues ,想弄个虚拟环境。

主要原因还是经济问题。

电子元件,是要花钱的。

今天遇到些keil uVision 4使用方面的问题,记录下来,方便以后查看:)至于激活的问题,在镇子上从来不缺。

就不提了问题一:keil中没有STC的东西解决:方案一:使用Atmel 89C52。

若使用STC的特有功能,单独指定头文件方案二:从STC官方主页下载UV3.CDB文件(2012-08-21为UV3.CDB),放到安装目录下。

虽然是3的,不过我放到4下也可以。

添加方法A直接将UV3.CDB改成UV4.CDB覆盖安装目录下文件。

这样下次启动keil只有STC的。

(未自己测试,仅记录)添加方法B将UV3.CDB重命名为STC.CDB放到安装目录下的UV4。

并修改UV4的上级目录下的TOOLS.INI文件,在BOOK0=UV4\RELEASE_NOTES.HTM("uVision Release Notes ") 下面加入CDB0=UV4\STC.CDB("STC CPU Data Base") 即可。

这样下次启动keil的时候,会提示选择数据库选项。

需要STC选择STC,或者选择原来的。

问题二:keil中无法输入中文注释解决:方案一:英文状态下输入//""。

在英文状态下的引号内输入中文注释方案二:菜单工具栏中。

Edit---》configuration去掉Use Color in Comments方框中的勾。

正常显示:在大量使用中文注释的情况下,感觉第二个方案比较好,可以省去很多的""问题三:keil中C的关键字没有颜色显示解决:类似问题二修改foreground为自己喜欢的颜色即可。

uVision4使用入门

uVision4使用入门

(4). 其它窗口,其中有许多窗口,可以进行切换,显示程序执行后的结
果,例如各变量的值,存储单元的值等,以确定是否符合预想的结果。
汇编窗口
寄存器窗口
源程序窗口
命令窗口
其它窗口
(1).变量观察窗口
单击工具栏的
图标右边
,可开启3个变量观察窗口。
①在Locals标签页,自动显示局部变量的名称和数值。
②在Watch标签页,双击
编辑窗口
输出窗口
在编辑窗口键入程序,或复制一个完整的C程序。并取名“test.C”
存盘,则以文本文件形式存入“Mytest”文件夹。
注意扩展名,C语言程序:test.C;汇编语言程序: test.ASM 。
(2)添加源程序到工程中
现在,源程序文件“test.C”已
经建立,但此文件与刚建立的工程 并没有内在联系,需要把它添加到
启动µ Vision_4
点击桌面上的Keil uVision4图标,出现启动画面,进入uVision 4。
1. 建立一个新的工程
执行软件菜单“project |New uVision Project”,弹出一个名为
“Create New Project”的对话框,先选择一个合适的文件夹“Mytest” , 再取文件名“test” 。
要养成习惯:每建一个工程,先建文件夹,将工程文件放到里面。
1. 建立一个新的工程
1. 建立一个新的工程 执行“保存”后,会弹出一个对话框,选择CPU类型,找到并选中 “Atmel”下的AT89C51。
1. 建立一个新的工程 选择CPU确定后,会弹出一个对话框,
“是否要把标准8051的启动代码添加到工程文件?”
,则作相应显示。例如:d:0x20,显示内部RAM20H后的各单元数据。

keil_μVision4使用详解教程

keil_μVision4使用详解教程

KeilμVision4使用详解zxmh6前言单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。

机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。

Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

运行 Keil 软件需要 Pentium 或以上的 CPU, 16MB或更多 RAM、 20M 以上空闲的硬盘空间、 WIN98、 NT、 WIN2000、 WINXP 等操作系统。

掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

我们将通过一些实例来学习 Keil软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。

图 1 所示电路图使用AT89C51 单片机作为主芯片,这种单片机性属于 MCS-51 系列,其内部有 4K的 FLASH ROM,可以反复擦写,非常适于做实验。

AT89C51的P1引脚上接8个发光二极管,P3.2~P3.4 引脚上接 4 个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。

Keil_uVision4入门图文教程

Keil_uVision4入门图文教程

Keil uVision4软件的使用入门CHEX KEIL uVISION是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM VC++的界面相很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。

KEIL uVision4比起uVision3或是uVision2界面感觉舒服一些,增加了哪些功能暂且不去研究,毕竟大家都喜欢用新的软件,感叹发展太快了,很多人连uVision2都没有摸透,呵呵。

安装的方法和普通软件差不多,这里就不做介绍了。

另外提醒大家不要崇拜汉化版软件,还是E文的干净没有BUG!在这里以51单片机并结合C程序为例(汇编操作方法类似,唯一不同的是汇编源程序文件名后缀为“.ASM”),图文描述工程项目的创建和使用方法:一、首先我们要养成一个习惯:最好先建立一个空文件夹,把您的工程文件放Mytest””文件夹:以避免和其他文件混合,如下图笔者先创建了一个名为“Mytest二、点击桌面上的Keil uVision4图标,出现启动画面:Project””新建一个工程:三、点击“project---New uVision ProjectMytest””文件夹下,给这个工程取个名后保四、在对话框,选择放在刚才建立的“Mytest存,不需要填后缀,注意默认的工程后缀与uVision3及uVision2版本不同了,为uvporj:Atmel””下的AT89S51或52:五、弹出一个框,在CPU类型下我们找到并选中“Atmel六、以上工程创建完毕,接下来开始建立一个源程序文本:七、在下面空白区别写入或复制一个完整的C程序:test””八、输入源程序文件名名称,在这里笔者示例输入“testtest.asm,如test..c,然后保存:果是C语言,则是testADD””九、,大家在点“ADDClose””关闭就按钮时会感到奇怪,怎么对话框不会消失呢?不管它,直接点击“Close行了,此时大家可以看到程序文本字体颜色已发生了变化:12MHZ Z 十、建议初学者修改成12M,因12MH 方便计算指令时间:十一、在Output栏选中Create HEX File,使编译器输出单片机需要的文件:十三、呵呵,工程项目创建和设置全部完成!点击保持并编译(下图):查看工程文件夹内容:以上图文描述的是KEIL uVISION的使用入门,这些是单片机基础知识和基本操作必备的。

单片机keil4的使用方法

单片机keil4的使用方法

Keil μVision是一款用于嵌入式系统开发的集成开发环境(IDE),适用于多种单片机架构,如ARM、8051等。

以下是在Keil4中使用的基本步骤:1. 项目创建:•打开Keil μVision。

•选择 "Project" -> "New µVision Project"。

•选择项目保存的目录,输入项目名称,点击 "Save"。

•选择单片机型号(例如,ARM Cortex-M系列、8051系列)。

•定义目标设备的时钟频率等设置。

2. 源文件添加:•在 "Project" 窗口中右键点击 "Target 1",选择 "Manage Project Items"。

•在 "Files" 标签页中添加你的源文件(C、Assembly等)。

3. 编写程序:•在 "Project" 窗口中双击你的源文件,进入编辑界面。

•编写你的嵌入式 C 程序。

4. 构建项目:•选择 "Project" -> "Build Target" 或者点击工具栏上的 "Build" 图标。

•检查编译过程中是否有错误。

5. 调试配置:•在 "Project" 窗口中右键点击 "Target 1",选择 "Options for Target 'Target 1'"。

•在 "Debug" 标签页中选择调试器和仿真器等设置。

6. 调试程序:•选择 "Debug" -> "Start/Stop Debug Session" 或者点击工具栏上的 "Start/Stop Debug Session" 图标。

Keil C51 uVision4实验指导

Keil C51 uVision4实验指导

80C51单片机程序调试实验1.按钮控制LED——51单片机的Proteus实验实验原理51单片机的一个I/O口接按钮,再通过另一个I/O口控制LED的亮、灭。

主要器件以及电路图单片机——A T89C51,上拉电阻——pullup,按钮button,发光二极管——LED。

按钮控制LED汇编程序源码ORG 0START:MOV P1,#0 ;LED不亮MOV P0,#0FFH ;P0口准备读数ST1:JB P0.0,$ ;等待按钮抬起JNB P0.0,$ ;等待按钮按下;以上两句使得只有按一下按钮才可能执行下面的语句CPL P1.0 ;LED状态改变SJMP ST1 ;返回END2.流水灯—51单片机的Proteus实验实验原理通过个51单片机的一个I/O口送不同的数字,实现8个LED的流水灯。

本实验为移动一个不亮的LED。

通过修改送给I/O口送的数字可以实现不同方式的流水灯。

主要器件以及电路图单片机——A T89C51,8排电阻——RX8,发光二极管——LED。

流水灯汇编程序源码org 0sjmp startorg 30hstart: mov P1,#1 ;P1.0为1,不亮mov P1,#2 ;P1.1为1,不亮mov P1,#4 ;以下原理同上mov P1,#8mov P1,#10hmov P1,#20hmov P1,#40hmov P1,#80hsjmp startdelay: nopnopnopnopretend3.蜂鸣器—51单片机的Proteus实验实验原理51单片机的一个I/O口接7个按钮,再通过另一个I/O口控制蜂鸣器发出声音。

主要器件以及电路图单片机——A T89C51,蜂鸣器——speaker,按钮button。

汇编程序源码晶振12M,已在Proteus下测试,听起来声音差不多。

ORG 0SJMP STARTDL Y: MOV R2,#20 ;延时程序D1: MOV R3,#248DJNZ R3,$DJNZ R2,D1RETORG 30HSTART:MOV TMOD,#1 ;定时器0方式1MOV P3,#0FFH ;P3准备读数JNB P3.0,DODOACALL DL YJNB P3.1,REREACALL DL YJNB P3.2,MIMIACALL DL YJNB P3.3,FAFAACALL DL YJNB P3.4,SOSOACALL DL YJNB P3.5,LALAACALL DL YJNB P3.6,XIXIACALL DL YJNB P3.7,DO2DO2ACALL DL YSJMP STARTDODO:LJMP DORERE:LJMP REMIMI:LJMP MIFAFA:LJMP FASOSO:LJMP SOLALA:LJMP LAXIXI:LJMP XIDO2DO2:LJMP DO2DO:MOV TH0,#0FBHMOV TL0,#44HSETB TR0 ;开启定时器JNB TF0,$ ;等待定时到CLR TF0 ;清除中断CPL P2.7 ;喇叭JNB P3.0,DOCLR TF0SJMP STARTRE:MOV TH0,#0FBHMOV TL0,#88HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.1,RECLR TF0SJMP STARTMI:MOV TH0,#0FBHMOV TL0,#0CCHSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.2,MICLR TF0SJMP STARTFA:MOV TH0,#0FCHMOV TL0,#00HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.3,FACLR TF0LJMP STARTSO:MOV TH0,#0FCHMOV TL0,#44HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.4,SOCLR TF0LJMP STARTLA:MOV TH0,#0FCHMOV TL0,#88HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.5,LACLR TF0LJMP STARTXI:MOV TH0,#0FCHMOV TL0,#0CCHSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.6,XICLR TF0LJMP STARTDO2:MOV TH0,#0FDHMOV TL0,#00HSETB TR0JNB TF0,$CLR TF0CPL P2.7JNB P3.7,DO2CLR TF0LJMP STARTEND附上蜂鸣器发声的简单程序1.汇编ORG 0 START: CPL P2.7 ;蜂鸣器LCALL DELAYLJMP STARTDELAY: MOV R7,#0FFHDJNZ R7, $RETEND2.C语言#include<reg51.h>void delay(unsigned int z);//声明延时函数sbit beep=P2^7;void main()数{while(1){beep=0;//蜂鸣器响delay(1);//调用1ms延时beep=1;//蜂鸣器不响delay(1);//调用1ms延时}}void delay(unsigned int z)//1ms延时,通过z值改变延时{unsigned int x;for(;z>0;z--)for(x=110;x>0;x--);}4.蜂鸣器演奏祝你平安——51单片机的Proteus实验实验原理51单片机的一个I/O口控制speaker发声,演唱祝你平安歌曲。

keil_μVision4教程

keil_μVision4教程

KeilμVision4使用详解zxmh6前言单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。

机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。

Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。

运行 Keil 软件需要 Pentium 或以上的 CPU, 16MB或更多 RAM、 20M 以上空闲的硬盘空间、 WIN98、 NT、 WIN2000、 WINXP 等操作系统。

掌握这一软件的使用对于使用 51 系列单片机的爱好者来说是十分必要的,如果你使用 C 语言编程,那么 Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用 C 语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

我们将通过一些实例来学习 Keil软件的使用,在这一部份我们将学习如何输入源程序,建立工程、对工程进行详细的设置,以及如何将源程序变为目标代码。

图 1 所示电路图使用AT89C51 单片机作为主芯片,这种单片机性属于 MCS-51 系列,其内部有 4K的 FLASH ROM,可以反复擦写,非常适于做实验。

AT89C51的P1引脚上接8个发光二极管,P3.2~P3.4 引脚上接 4 个按钮开关,我们的第一个任务是让接在 P1 引脚上的发光二极管依次循环点亮。

Keil_uvision_4基本使用教程

Keil_uvision_4基本使用教程

Keil_uvision_4基本使用教程Keil C51 V9.00 即09年发布的最新版本uVision 4,版本外观改变比较大可以使用以前的注册文件如果全新安装,在VISTA或者WIN 7系统下,请使用管理员方式运行,然后注册即可无限制运行注册方法:1. 安装Keil C51 V9.00版本,即uV42. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID3. 打开KEIL_Lic.exe注册机,在CID窗口里填上刚刚复制的CID,其它设置不变4. 点击Generate生成许可号,复制许可号5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。

使用汇编语言或C语言要使用编译器,以便把写好的程序编译为机器码,才能把HEX可执行文件写入单片机内。

KEIL uVISION是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。

因此很多开发51应用的工程师或普通的单片机爱好者,都对它十分喜欢。

KEIL uVision4比起uVision3或是uVision2界面感觉舒服一些,增加了哪些功能暂且不去研究,毕竟大家都喜欢用新的软件,感叹发展太快了,很多人连uVision2都没有摸透,呵呵。

安装的方法和普通软件差不多,这里就不做介绍了。

另外提醒大家不要崇拜汉化版软件,还是E文的干净没有BUG!在这里以51单片机并结合C程序为例(汇编操作方法类似,唯一不同的是汇编源程序文件名后缀为“.ASM ”),图文描述工程项目的创建和使用方法:一、首先我们要养成一个习惯:最好先建立一个空文件夹,把您的工程文件放到里面,以避免和其他文件混合,如下图笔者先创建了一个名为“Mytest”文件夹:二、点击桌面上的Keil uVision4图标,出现启动画面:三、点击“project --- New uVision Project”新建一个工程:四、在对话框,选择放在刚才建立的“Mytest”文件夹下,给这个工程取个名后保存,不需要填后缀,注意默认的工程后缀与uVision3及uVision2版本不同了,为uvporj:五、弹出一个框,在CPU类型下我们找到并选中“Atmel”下的AT89S51或52:六、以上工程创建完毕,接下来开始建立一个源程序文本:七、在下面空白区别写入或复制一个完整的C程序:八、输入源程序文件名名称,在这里笔者示例输入“test”,这个名称,同样大家可以随便命名。

Keil C51使用和操作步骤

Keil C51使用和操作步骤
Keil C51软件的使用(V9.01)
Keil软件安装完毕后,会在桌面上生成Keil uVision4图标,双 击该图标,或选择“开始”-“程序”-Keil uVision4,卽 可进入Keil软件的集成开发环境。
1、工程项目的建立 (1)点击 “Project->NewProject ”菜单,出现一个对 话框,要求给将要建立的工程起一个名字,你可以在编缉框中 输入一个名字(设为 exam1),不需要扩展名。点击“保存” 按钮,将你的项目文件名存入指定的路径下的文件夹里,此时 会出现第二个对话框。 (需要预先/或即时在指定的路径下建立一个文件夹) (2)选择你所用CPU芯片的型号。 (3)选择 Atmel 公司的 AT89C51 芯片。 (4)点击“OK”确认 (5)点击“否”后建立项目完成
(2)给源文件起个名,请记住,文件名后面一定要加上后缀“.C”,点击快捷键“保存”,将 文件保存在指定的文件夹里。
3、给工程加入源文件
(1)在项目管理窗里,用右键点击“Source Group 1”
出现下一个提示: (2)点击“ (3)选择刚建立的源程序,点击“Add”
4、工程项目的设置
(1)点击项目管理窗中的 出现一个新的对话窗:在Greate HEX File HEXFomat选项上打上勾

” 出现一个新的对话框。
2、源文件的建立
(1)使用菜单“File ->New”或者点击工具栏的新建文件按钮,即可在项目窗口的右侧打开一个 新的文本编缉窗口,在该窗口中输入以下C语言源程序。
#include <reg51.h> //包含头文件REG51.H,定义了51单片机的 特殊功能寄存器。 sbit P2_0=P2^0; //定义位名称 void delay(unsigned char i); //延时函数声明 void main() //主函数 { while(1) { P2_0=0; //点亮信号灯 delay(255); //调用延时函数,实际变量为255 P2_0=1; //熄灭信号灯 delay(255); //调用延时函数,实际变量为255 } } //函数名:delay //函数功能:实现软件延时 void delay(unsigned char i) //延时函数,无符号字符型变量i为形式参数 { unsigned char j,k; //定义无符号字符型变量j和k for(k=0;k<i;k++) //双重for循环语句实现软件延时 for(j=0;j<255;j++); }
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Keil C51 μVision4的使用和春技术学院资工系李鸿鹏老师编写教育人员或学生可任意下载使用或連结但不得有商业行为Keil C51 μVision4的使用Keil C51 μVision4是美国Keil Software公司出品的51系列兼容单芯片C语言整合发展环境(Integrated Development Environment, IDE),与汇编语言相比,C语言在功能上、架构性、可讀性、可维护性上有明显的优势,因而易学易用。

用过汇编语言后再使用C语言來开发,会更加体会深刻。

目前最新的版本是C51 Version 9.00 Release,也就是所谓的μVision4。

Keil C51软件提供丰富的函數库和功能强大的除错工具,及全窗口界面。

另外重要的一点,只要看一下编译后生成的汇编语言代码,就能体会到Keil C51生成的目标代码效率非常之高,多數语句生成的汇编语言代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的便利与优势。

Keil C51 μVision4较之前的版本,新增了下面几个功能:多重的监控和弹性的窗口管理系统。

系统查看器(System Viewer) - 显示设备周边缓存器的讯息。

除错恢復检视(Debug Restore Views) - 建立和储存多重除错窗口设计。

多项目工作区(Multi-Project Workspace) - 与许多项目简化工作。

源码和解组译連结(Source and Disassembly Linking) - 解组译窗口和源码窗口完全同步使程序除错和光标导航较容易。

内存窗口固定(Memory Window Freeze) - 储存目前内存窗口检视允许容易在不同的点及时比较。

设备模拟- 更新支持很多新设备(例如Infineon XC88x,SiLABS C8051Fxx,Atmel SAM7/9和从Luminary, NXP, and Toshiba 來的Cortex M3 MCUs)。

支持硬件除错转接器(Support for Hardware debug adapters) - 包括ADI。

miDAS-Link,Atmel SAM-ICE,Infineon DAS, 和ST-Link。

新资料和指令追踪(New Data and instruction trace) - 对ARM和Cortex MCUs。

基于XML的项目文件(XML based Project files) - 建立,检视和修改项目如同容易可讀的XML本文档案一样。

串列的窗口- 扩充到提供一个基本的100-VT终端机,ASCII 模式,混合模式,和十六进制模式检视。

拖放档案开启(Drag & Drop File Opening) - 档案拖进μVision4项目空间自动会被开启。

监控点和邏辑分析仪(Watchpoints and Logic Analyzer) - 现在更容易设定变數。

下面详细介绍Keil C51μVision4 IDE基本的功能和使用。

第一章建立第一个Keil C51程序-使用C语言随着单芯片技术的不断发展,以单芯片C语言为主的高级语言IDE,也不断的被开发出來,而且受到许多的单芯片爱好者和工程师所喜爱,更在学校中被广泛的使用在单芯片课程或微处理机课程教学上。

Keil C51 μVision4 是众多单芯片IDE软件中优秀的软件之一,它支持许多不一样公司的MCS-51架构的芯片,它集编辑(Edit),编译(Compiler),模拟(Simulation)等于一体,同时还支持,PLM,汇编语言和C语言的程序设计,它的界面和微软的VC++的界面相似,易学易用,在程序除错,软件仿真方面也有很强大的功能。

使用C51写好C程序,然后用C51的编译程序把写好的C 程序编译为机器码,这样单芯片才能执行编写好的C程序。

下面结合MCS-51介绍单芯片C语言的优越性︰不须完全懂得单芯片的硬件架构,也能够编写出符合硬件实际的专业水平的程序。

不懂完全得单芯片的指令集,也能够编写单芯片程序。

不同函數的數据实行覆盖,有效利用单芯片上有限的RAM空间。

提供auto, static, 和const等存储類型和专门针对8051单芯片的data, idata, pdata, data, 和code等存储類型,自动为变數合理地配置地址。

C语言提供复杂的數据類型(阵列(Array)、结构(Structure)、聯合(Union)、枚举(Enumeration)、指标(Pointer)等),极大地增强了程序处理能力和靈活性。

提供small, compact, 和large等编译模式,以适应单芯片上内存的大小。

中断服务程序的现场保护和恢復,中断向量表的填写,是直接与单芯片相关的,都是由C编译程序代办。

程序具有坚固性︰數据被破坏是导致程序执行異常的重要因素。

C语言对數据进行了许多专业性的处理,避免了执行中间不正常的破坏。

提供常用的标准函數库,以供用户直接使用。

有严格的句法检查,错误很少。

可方便地接受多种实用程序的服务︰如单芯片上资源的初始化有专门的实用程序自动生成,简化用户程序设计,提升执行的安全性等等。

表头档案(header)中定义、說明复杂數据類型和函數原型,有利于程序的移植和支持单芯片的系列化产品的开发。

以上简单介绍了Keil C51软件,要使用Keil C51软件,必需先要安装它,这也是学习单芯片C语言所要求的第一步的建立学习环境。

使用者可到Keil C51的官方网站下载(https:///demo/eval/c51.htm),在网页中填妥个人资料,就可下载免费版,如图1-1所示。

此免费版有2K ROM大小的限制,不过一般通常在学校使用,使用2K ROM的大小就绰绰有余了,若使用超过2K ROM的大小的话,就必须购买正式版了。

安装方法很简单,安装时只要点选C51V900.exe,就可自动执行安装了,其他后续版本也都一样,这裡就不做介绍了。

图1-1 Keil C51 μVision4官方下载网站安装好C51后,C51的初始主画面如图1-2所示。

图1-2 Keil C51初始主画面接着下面就让我们一起來建立自己的第一个单芯片C语言程序吧。

请根据下面步骤粗体的欄位要输入一步步的來,你绝对可以在短时间内熟悉C51的使用。

(1) 点击Project(专案)选单,选择弹出的下拉式选单中的“New μVision Project…",如图1-3。

接着弹出一个标准Windows档案对话窗口,如图1-4。

在“储存于"中选择您要存放的资料夹,一个项目最好存在一个资料夹内,若此资料夹不存在,请先建立它,或按“建立新资料夹”按钮以建立新资料夹。

在“档名"中输入您的第一个项目名称,这裡我们用“test1"。

“存档類型"为uvproj,这是Keil μVision4 项目文件预设的扩展名,以后只要直接点击此项目文件,即可打开此项目。

图1-3 New μVision Project选单图1-4 New μVision Project选单若第一次使用,则会出现图1-5的画面,若您要将您之前建立的旧版的项目档扩展名更名为新版的项目档扩展名,则按确定,否则按取消,用户可根据自己的需求选择不变或更名。

因为第一次使用,按取消即可。

图1-5 选择旧版或新版的专案档扩展名(2) 选择所要的单芯片型号,这裡选择常用的Ateml公司的AT89S51。

目前Atmel 已经停产AT89C51/AT89C52,改由AT89S51/AT89S52來取代之。

AT89S系列较AT89C系列更为便宜,工作频率可高达33 MHz,且重复烧錄次數至少可达一千次以上,非常适合学校学习或工程师开发产品之用。

所以本讲义裡的大部分程序都是基于此AT89S51芯片的,此时屏幕如图1-6所示。

在右边图中的“Description”方块内,会简单的介绍AT89S51有什么功能及特点。

点选OK按钮后,会出现图1-7,询问你是否需要拷贝标准的8051启动码程序(STARTUP.a51)到你的项目资料夹,并且将此档案加入项目“Copy Standard 8051 Startup Code to Project Folder and Add File to Project”,点选“是”后,就可以进行程序的编写了。

图1-6 选取芯片型号图1-7 询问是否需要加入8051启动码STARTUP.a51的主要工作是把包含idata、xdata、及pdata在内的内存区块清除为0,并且初始化递归指标。

STARTUP.a51的内容在附錄1中,用户可自行參考。

注意,若是编写汇编程序,则不需加入此启动程序。

在完成上述的初始化程序之后,8051的控制权才会交给main()主程序开始执行用户的程序。

(3) 首先在项目中建立新的程序档案或加入旧程序档案。

如果您没有现成的程序或是第一次使用,那么就要新建一个C程序档案。

在C51中有一些程序的范例,但是在这裡我们还是以一个C程序为例介绍如何新建一个C程序,和如何加到您的第一个项目中吧。

点击图1-8中1的新建文件的图标按钮,在2中出现一个新的文字编辑窗口,或是也能透过选单File/New或是按下快捷键Ctrl+n來实现。

接着现在就能编写程序了。

图1-8 新建文件下面是一段一颗LED在闪烁的程序,在上图2的文件编辑工作区内键入下面的程序,先不管程序的语法和意思,先看看如何把它存档,加入到项目中存档,和如何编译及执行。

AT89X51.h的内容在附錄2中,若你用的单芯片是AT89S51,则用<AT89X52.h>。

#include <AT89X51.h>main(){int i;while(1){P0_0=1;for(i=1;i<20000;i++);P0_0=0;for(i=1;i<20000;i++);}}(4) 点击图1-9中的储存档案图标按钮,也能用选单File/Save或按快捷键Ctrl+S,则出现图1-10的窗口。

把此程序命名为test1.c,储存在项目所在的资料夹中,再按储存钮。

这个时候您会发现程序单字有了不同的颜色,这表示Keil的C语言语法检查开始作用了。

12项目窗口编辑窗口输出窗口图1-9 储存档案图1-10储存c档案(5) 滑鼠在屏幕左边的Source Group1资料夹图示上右键单击,弹出一选单,如图1-11所示,在这裡能做在项目中增加减少档案等操作。

选“Add Files to Group `Source Group 1…"弹出档案窗口,选择刚刚储存的档案,按下Add按钮,将此c档案加入到1.选取专案资料夹2.输入全部档名3.按储存钮此专案中。

相关文档
最新文档