51单片机入门点亮LED

发布时间:2023-06-27  

  一.keil新建单片机工程

  1.单击”project”选项中的“new uvision project”,输入工程姓名。

  51单片机入门点亮<a href=LED" src="https://semi-static.oss-cn-hangzhou.aliyuncs.com/article/2023/06/27/1687852630.jpg">

  2.挑选单片机类型,本系列以AT89C52单片机为政策,所以在Ateml中挑选AT89C52,右上角的方框不需求打勾,默许即可。右下角的”Description”便是对AT89C52单片机的描写,包括8位单片机,守时器和IO口数量,Flash容量等根柢信息。

  51单片机入门点亮LED

  点击OK往后,会出来一个对话框,意思是是不是复制主张代码到工程并增加文件,入门时期咱们的首要意图是了解单片机各个内置模块怎样运用,相应的C代码烧录后会有啥样的作用,这儿咱们选“否”就能够了。

  51单片机入门点亮LED

  3.建好工程往后,接下来便是要新建文这篇文章件编写C代码了,咱们经过“File”下拉菜单中的“New”树立一个空白的文本,建好往后先保留,这儿必定要留心保留文件时要写上后缀.c。保留好往后鼠标右键单击“Source Group 1”,挑选Add Files to Group ”Source Group 1“,挑选刚刚新建的文本增加到工程即可。增加往后能够在左面Target1里看到刚刚增加进入的文件。

  51单片机入门点亮发光二极管

  二.点亮一个发光二极管C代码

  经过上面的进程,一个无缺的单片机keil工程就完毕了。

  从proteus中的原理图能够看出,要想让LED灯发光,那么P0.0需求低电平,这么LED中才会有电流转过,灯也就发光了(AT89C52单片机刚上电时IO口引脚是高电平)。因此在文本中敲入如下C代码:

  #include “reg52.h”//包括头文件

  sbit led = P0^0;

  void main()

  {

  led = 0; //P0.0引脚低电平

  }

  单片机编程的时分,首要要包括相应单片机类型的头文件,如本系列单片机的头文件reg52.h。单片机的头文件界说了各个分外寄存器的地址,如本例中设置P0.0为低电平,那么首要要知道P0的地址。粗浅的说,咱们要去某个库房提货,首要得知道这个库房在哪,单片机的头文件就像计划局相同,现已计划好了每个内置模块的地址。写好C代码往后,先得对政策工程进行设置,点击“Target Options“,别离设置单片机晶振为11.0592MHz,以及勾选”Create HEX File“,HEX文件便是单片机能够辨认的格式文件(HEX原意是16进制,HEX文件里的内容实质上是二进制0101等,只不过用16进制标明)。

  51单片机入门点亮LED

  编译往后将hex文件导入proteus中的AT89C52单片机,作业后能够看到LED灯变亮(因为proteus中的LED特征为黄灯,所以点亮往后LED为黄色,图中的赤色标明该点为高电平,蓝色标明低电平),在第二课中会展现keil的编译进程和proteus的入门操作。

  51单片机入门点亮LED


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>