专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

原创:一步一步教你玩51单片机:Keil μVision4 IDE的安装和点亮一只发光二极管(图文并茂)

作者:海盗工作室   来源:本站原创   点击数:  更新时间:2014年04月28日   【字体:

测试环境:
操作系统:windows  XP专业版 32位 SP3
Keil μVision4版本:Keil μVision4破解版(网上很容易获得,哈哈,百度、谷歌。)

1、Keil μVision4 IDE的安装
点击如下图标




 
点击Next。
 



勾选I agree to all the terms of the preceding License Agreement,点击Next。



建议选择默认安装路径,若改为其他路径只需把冒号前的C改成D或E或F,点击Next。



这里需要填写的First Name:和E-mail:随便填写,但是邮箱的格式要正确。



安装进行中,等待安装结束,安装的速度还是蛮快的,结束后点击Finish。






此时,在桌面上就会出现
Keil μVision4 的快捷方式。
 


2、破解软件
天朝和谐大法,哈哈,把它和谐一下,不破解的话,有个代码大小的限制,超过这个大小它不编译,从某种意义上说必须的破解,要不就购买正版软件,因为这个代码限制的大小,肯定会遇到,写写就会发现,感觉没几行的代码就出现不能编译,这个是很闹心的事情,哈哈。


打开后的截图

绿色箭头这里需要个CID,到哪里获得呢?打开桌面上的
Keil μVision4 ,双击即可打开。选择File下的
License Management弹出的窗口里找到CID;红色箭头位置是当输入完CID后点击Generate按后会在这个位置生成一个序列号。


 


出现如下窗口,复制红色箭头所指向位置的字符串,暂时这个窗口不要关闭。
 


将复制的字符粘贴到CID:并点击Generate按钮,此时按钮上方就会生成序列号,再把它复制下来。




将刚才复制的序列号,粘贴到刚才黑色箭头所指向的位置,点击Add LIC按钮。



最后,点击Close即可。




3、下载STC-ISP下载编程烧录软件
登陆:http://www.stcmcu.com/ 
点击STC-ISP软件V6.66B,要下载最新的烧录软件。


保存在桌面,无需安装,点击即用。


3、安装驱动程序
这里需要连接四根杜邦线
将下载器的TXD接口接到单片机的P3.0口,RXD接口接到单片机的P3.1口,GND接开发板的GND端,5V接到开发板的VCC端。 





将下载器与电脑连接,这里我们用360驱动大师,相当方便,扫描未安装驱动的硬件,这里点击立即安装即可安装好驱动程序,哈哈。


4、新建工程
点击桌面上的Keil μVision4图标,在桌面上新建一个名为theFirstProject的文件夹。



这里自带一个工程,Project-->Close Project将其关闭。
Project-->New μVision Project。


接下来需要找到之前在桌面新建的theFirstProject文件夹,将工程保存在其下,名为:theFirstProject,文件类型如图,点击保存。


这里选择Atmel下的AT89C51,点击OK。


出现如下窗口,点击否。
 

File-->New 



Ctrl + S,保存在theFirstProject文件夹下,文件名:theFirstProject.c。

 
接下了需要进行一些设置。
Alt + F7,弹出如下截图,将24.0更改为12.0。



在Output视图下,将Create HEX File前的对号勾选上,点击OK。


左键选中Target 1下的Source Group 1,右键选择Add Files to Group "Source Group 1"




单击theFirstProject,点击Add,点击Close关闭窗口。


5、编写程序
打开theFirstProject.c文件,输入如下程序,按F7编译,Build Output窗口出现如下截图所示内容,表示无错误无警告,生成hex文件(编辑区的字体设置:Edit-->Configuration,根据个人喜好进行相关设置)。


6、烧写程序
打开桌面上的STC-ISP下载编程烧录软件
单片机型号:STC89C/LE52RC
串口号:自动识别的。 

 

点击打开程序文件,选中theFirstProject.hex文件,点击打开。



点击下载/编程,下载成功的话,会显示操作成功!
 


7、运行效果

 


8、程序解释
这里的电路连接很简单就不附图了,单片机的P0接了8个发光二极管,所有发光二极管的阳极接在了VCC上,其阴极接在了P0口的8个引脚上,对应的顺序是LED1接在了P0.0、LED2接在了P0.1,以此类推,LED8接在了P0.7上,这里是让LED1点亮,就是让单片机的的P0.0输出低电平即可。 

#include<REG52.H>//包含头文件,可以自行查看它里面的内容C:\Keil\C51\INC
sbit led = P0^0;//进行位操作的话,需要进行位定义,因为REG52.H头文件没有对其进行相关的位定义,关键字是sbit,等号前面的是给某一位起的名字,随便你怎么起,后面我们对led进行操作就是对P0.0口进行操作,等号后面是P0口的P0.0位。

void main(void){
    led = 0;//让PO.0输出低电平,点亮LED1。

9、何去何从?
关闭窗口

相关文章