安装Keil5并可以开发51单片机和蓝桥杯STC系列单片机与STM32[强烈推荐]【12届-实验室201】

前言:

大二最先开始玩C51单片机的时候用C51,玩蓝桥杯STC系列单片机的时候也用的Keil4,大二暑假玩了一段时间STM32系列单片机用了Keil5,结果发现这两个版本的软件冲突,下载了Keil5,Keil4就不能正常的用了,故今天出一个Keil5也可以开发STC与51系列单片机的教程且附有软件资料下载地址。

通常,我们使用keil5开发32,keil4开发51。但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法。只针对已经xx的keil5系列!

①首先下载Keil5软件与破解包 (下载了破解版Keil5的童鞋就只需要下载C51依赖包了

可以在官网下载

也可以通过BD网盘链接:

链接:https://pan.baidu.com/s/1THl6CzLA8wOaMsRDsyHtxA  //C51依赖包
取码:1jfb 
 

链接:https://pan.baidu.com/s/1-lRyvlheFrOEpQW3zDFaDg  //Keil5软件下载与破解
提取码:2ydc 
 

②下载后实际操作

蓝色图标为Keil5安装包,黑色图标为破解软件

首先安装 点开蓝色图标

接下来就是安装了···安装成功后,完成即可,不用管其他的,全部关掉。

然后破解

对桌面上的Keil5右击选择 以管理员的身份运行

然后看图说话

点击 License Management(证书管理)

同理 以管理员的身份运行破解软件

把①的CID复制粘贴到 中,点击Generate (生成密码)

再把生成的密码Copy-Paste到

点击 Add LlC(加入证书) 就可以看到***LIC Added Successfully***

Keil5的破解就到此结束了。

③给Keil5安装C51依赖包

//上面给了下载链接的,翻上去看

安装到安装Keil5的路径

这个

这个C51是没有的安装后才有,安装完后,重新启动Keil5 准备安装STC的芯片包

打开

点击添加

选择Keil5的安装目录

Warning:如果没有C51安装包的话是提升没有C51目录的 所以要安装C51依赖包,为了开发蓝桥杯STC15系列单片机。

然后来跑一个程序吧?

首先建立一个工程选择芯片型号

打开Keil5软件

点击 New uVision Project... 新建一个工程

点击魔术棒,

配置产生HEX文件,这个文件就是烧录到单片机的文件。

随便来套程序,这里我选择流水灯。

/*******************************************************************************  
* ÎļþÃû³Æ£ºLEDÁ÷Ë®µÆ¿ØÖÆʵÑé
* ʵÑéÄ¿µÄ£ºÕÆÎÕµ¥Æ¬»úIO¿Ú²Ù×÷µÄ»ù±¾·½·¨
* ³ÌÐò˵Ã÷£ºÎÞ
* Ó²¼þ»·¾³£º[email protected]
* ÈÕÆÚ°æ±¾£º2012-9-3/V1.0a 
*******************************************************************************/

#include "reg52.h"  //¶¨Òå51µ¥Æ¬»úÌØÊ⹦ÄܼĴæÆ÷
#include "intrins.h"

//¹Ø±ÕÍâÉè
void cls_buzz(void)
{
	P2 = (P2&0x1F|0xA0);
	P0 = 0x00;
	P2 &= 0x1F;
}

//ÑÓʱº¯Êý
void delay(void)
{
	unsigned char i, j, k;

	_nop_();
	_nop_();
	i = 9;
	j = 104;
	k = 139;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

//Ö÷º¯Êý
void main(void)
{
    unsigned char i;
	
	cls_buzz();
    
    while(1)
    {
		for(i=0; i<8; i++)
		{
			P2 = ((P2&0x1f)|0x80);
			P0 = ~(0x01<<i);  //×óÒÆi룬°´Î»È¡·´
			P2 &= 0x1f;
			delay();
		}
    }
}

在Group1目录下新建一个 .c 文件 名字一般取为 main(约定俗成)主要逻辑业务在这里完成

点击烧录,OK 然后

Creating hex file from ... //代表生成了Hex,文件,现在可以通过烧录软件烧录到单片机里面了

0 Error(s) , 0 Warning (s) //最好的现象,但往往你敲代码到后面,error肯定要解决,一般warning可以neglect...,为什么?因为当你很熟悉了,那些warning你自己心里有个掂量。

这个ISP烧录软件的使用在此类博客第一篇中,故不再赘述。

到此教程技术,谨以此文为碰见同样问题的童鞋提供一些方案,希望能帮助到你们,点个赞吧!(●'◡'●)

猜你喜欢

转载自blog.csdn.net/weixin_43332715/article/details/112863260