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 烧写程序(传送指令到单片机)(后边弥补)