微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机环境的搭建-1.4点亮一个LED

单片机环境的搭建-1.4点亮一个LED

时间:11-21 来源:互联网 点击:
1.4 点亮一个LED

在本教程中,我们使用最常见的STC89C52RC-DIP40单片机作为主控芯片,这也是很多初学者入门的单片机。IDE采用Keil软件,该软件自带编译器,然后通过烧写器将指令下载到单片机。

1.4.1 新建一个keil工程

(1) 双击keil软件

(2) 点击project->New uvision Project, 选择保存路径,取一个工程名字LED

(3) 在CPU中选择Atmel,找到并选择AT89C52,点击确定

接下来弹出一个对话框,选择"否"

(5) 点击"创建一个空白文件"或者使用ctrl+N(File下面的那个图标)

?然后点击保存(ctrl+s),文件名为led.c

我们发现这个字体比较小,现在我们把它调大一点,

(6) 点击Edit->Configuration->Color &Fonts

在Window中,选中 8051: Editor C Files, Element中选择Text, Font中点击Courier New...

最后把我们新建的这个文档添加到工程中,右键点击SourceGroup,

选择Add Files to Group Sources Group...

找到我们新建的led.c这个文件,点击"add",然后关闭

1.4.2复制如下代码到led.c文件中(编写指令)

#include

sbit LED = P1^0;

void main(void)

{

while(1)

{

LED=0;

}

}

至于include reg52.h,sbit等,暂时不要理会,你把它当成固定格式,语法都可以,后面我们会谈到这个问题。我们这章的重点是把单片机的开发环境搭建起来,暂时不要扯远了

1.4.3 编译工程(翻译指令)

(1) 工程设置 project->Options for Target...

(2) 点击target,在Xtal中输入11.0592

(3) 点击target, 选中create HEX file

(4) 点击编译

1.4.4 烧写程序(传送指令到单片机)(后面补充)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top