×
单片机 > 单片机程序设计 > 详情

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

发布时间:2020-08-31 发布时间:
|
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 烧写程序(传送指令到单片机)(后面补充)

关键字:单片机环境  LED 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式