2020年 10月 19日 星期一
您的位置: 威廉希尔主页 > 单片机技术 >

keil单片机编程软件的使用方法入门说明

来源:未知     作者:威廉希尔     发布时间:2020-10-17 17:30         

  编程软件常被使用,不论是大学生还是工作者对单片机编程软件都有了解。但是,单片机编程软件入门新手在使用方面往往存在一定困惑。为帮助大家更快学会单片机编程软件的使用,本文将对

  KEIL C51标准C编译器为8051微控制器的软件开发提供了C语言,但是界面是英文的好多初学者看很多教程都是一头雾水,小编特地制作了一个相对简单的教程。它能嵌入汇编语言保留了汇编代码高效,快速的特点。KEIL C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品,其效率已经达到了相当搞的程度。C51已被完全集成到uVision2的集成开发中,这个集成开发包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2 IDE可为它们提供单一而灵活的开发。

  Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。

  简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。

  2)然后选择你要保存的径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51 如下图所示,然后点击保存。

  3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

  到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项

  此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。然后,单击“保存”按钮。

  6)回到编辑界面后,单击“Target 1”前面的“+”号,然后在“Source Group 1”上单击右键,弹出如下菜单

  注意到“Source Group 1”文件夹中多了一个子项“Text1.c”了吗?子项的多少与所增加的源程序的多少相同

  在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keil c51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。程序输入完毕后,如下图所示

  8)在上图中,单击“Project”菜单,再在下拉菜单中单击“Built Target”选项(或者使用快捷键F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击“Start/Stop Debug Session”(或者使用快捷键Ctrl+F5),屏幕如下所示

  9)调试程序:在上图中,单击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“Stop Running”选项(或者使用快捷键Esc);再单击“View”菜单,再在下拉菜单中单击“Serial Windows #1”选项,就可以看到程序运行后的结果,其结果如下图所示

  至此,我们在Keil C51上做了一个完整工程的全过程。但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢?

  在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,供下载器软件使用。把程序下载到AT89S51单片机中。

  单片机的片上资源有多种通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一点的....

  2019年8月底,华为编译器(OpenArkCompiler)正式开源,迈出了跨越性的一步。一年....

  当前编译器支持 Java/Kotlin 程序字节码的前端输入,其它编程语言的支持(如 C/C++....

  [导读] 相信ADC的应用或多或少都会用到,在很多场合都有分辨率要求,要实现较高分辨率时,第一时间会....

  国产替代成为独特的宣传。可以发现展会现场以及多家厂商展位上出现国产替代、国产MCU、打造国人自己....

  单片机一种集成电芯片,广泛用于各大行业中,可能很多朋友都不知道单片机主要寄存器有哪些?现在福利来啦....

  在单片机的应用中,编程常重要的技术环节。在不断的探索和发展中,模块化的编程方式已经成为单片机编程....

  微控制器又称为单片机,是一种集成在芯片上的微型计算机,用于控制嵌入式系统中的特定操作,那么微控制器的....

  先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很....

  压力是工业生产中经常用到的重要参数,压力检测和控制的准确性直接影响着生产安全性和产品质量。因此,在很....

  针对市场领先的云平台进行预设置的全新一体化WFI32E01PC Trust&Go解决方案提供强大的单....

  pic单片机的基本资料(引脚信息,内部电) pic单片机的使用教程,包含基础篇与提高篇 pic单片机的C语言编程学习资料 ...

  PAJ7620U2将手势识别功能与通用I2C接口集成到一个单片机上。可识别上移、下移、左移、右移、前....

  在stm32f103c8t6(最小系统板)里我在main函数里面定义里一个数组(相当于局部变量),然后main函数里面调用其他.c里面的函数使用...

  [table] [tr][td]使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现...

  优秀的处理器配合好的开发工具和工具链成就了单片机的辉煌,这是单片机开发者辛勤劳动的结果。也正因为此,....

  1.简述80C51 单片机的4 个I/O 口在使用上有哪些分工和特点? 2.80C51 单片机的串....

  晶振为单片机提供时钟频率,有了时钟频率单片机才能正常工作。上电后,如果晶振不起振导致单片机无法正常工....

  实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是...

  我想做一个称重单元,可以称量20至50kg的重物,精度不低于总重的百分之一,还可以根据重量变化反馈调节电机;为了满足这样的要求...

  1.十大绝招,教你搞懂令人头秃的高频电布线问题 简介:如果数字逻辑电的频率达到或者超过 45MH....

  简介:如果数字逻辑电的频率达到或者超过 45MHZ~50MHZ,而且工作在这个频率之上的电已经占到了整个电子系统一定的份...

  这就是用C实现派生,虚函数扩展的代价;你可能会说:Linus这种方式效率高呀!答案是:不存在;无论你....

  使用实时操作系统作为应用程序代码平台的设计还面临着许多挑战,比如如何将功能分配给不同的并行任务、如何....

  如果说学单片机你不实践那是不可能学会的,关于实践有两种方法你可以选择,一种方法:你自己花钱买一块单片....

  那 uC/OS 是变出无限个main函数呢,答案就是时钟节拍,时钟节拍就是系统以固定的频率产生中断(....

  无刷直流电机,英语缩写为BLDC(Brushless Direct Current Motor)。电....

  美国微芯科技公司(Microchip Technology Inc.)近日宣布推出全新系列PIC超低....

  本设计做的智能家居管理系统,控制芯片为STC89C52。界面写的很简单,界面就实现了时间、温度、烟雾....

  本文档的主要内容详细介绍的是PIC16F88X系列CMOS闪存单片机的引脚图和资料详细说明。

  单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM中的数据是无法保留的,那么怎样使数据....

  定时/计数器 0 和定时/计数器1都有4种定时模式。 16位定时器对内部机器周期进行技术,机器周期加....

  中断技术主要用于实时监测与控制,要求单片机能及时地响应中断请求源提出的服务请求,并快速响应与及时处理....

  AT89S51单片机片内存储器和I/O资源还不能满足需要,需外扩存储器芯片和I/O接口芯片,即单片机....

  单片机系统显示及开关检测、键盘输入是其基本功能。本章介绍单片机与显示器件、开关及键盘的接口设计与软件....

  AT89S51定时器/计数器结构见图 7-1,定时器/计数器T0由特殊功能寄存器TH0、TL0构成,....

  土壤养分检测仪是能快速检测土壤中的,植物中的,肥料中的大量元素和中微量元素包括重金属的仪器,检测速度....

  看来这波操作可行,似乎还省去了.h文件,之前bug菌说过,分析.h文件的时候直接把.h文件在对应的.....

  SATM32单片机的看门狗有看门狗和窗口看门狗之分,这两者的工作原理却完全不同,今天来看一下他们....

  遥控器A按下,继电器打开, 遥控器B按下,继电器闭合。 加上MSP430F149单片机的超声波防撞系....

  Altium Designer 设计 责任编辑:xj 原文标题:STM8单片机 STM8S207C6....

  本设计由STC89C52单片机电+雨滴传感器电+步进电机驱动电+光照检测电+按键电+电源电....

  单片机出现的历史并不长,但发展十分迅猛。它的产生与发展和微处理器(CPU)的产生与发展大体同步,自1....

  本文档的主要内容详细介绍的是STC15单片机的GPIO口驱动LED资料合集包括了 :HEX文件,寄存....

  上海灵动微MM32L052PF产品使用ARMCortex-M0内核高性能的32位微控制器,其工作频率....

  Microchip 的MCU16业务部副总裁Joe Thomsen表示:“最新推出的PIC系列单片机....

  单片机的选型是一件重要而费心的事,如果选型得当,则做出来的产品就会性价比较高,且工作稳定;反之,则可....

  自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程....

  简单地说,一个任务可看作一个运行中的C函数。对于抢先式RTOS来说,在任务切换时,应保存当前任务的各....

  32F150xx设备属于32单片机家族的值线。它是一个基于高性能ARM®Cortex®-M3....

  STCl5F104ESW系列单片机的内部结构框图如下图所示。STC15F104ESW系列单片机中包含....

  本文档的主要内容详细介绍的是使用单片机实现LCD1602脉冲计数器的程序和仿真电图免费下载。

  本文档包含 dsPIC30F4011/4012 器件的特定信息。 dsPIC30F 器件在高性能 1....

      威廉希尔