前言:
大二最先开始玩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烧录软件的使用在此类博客第一篇中,故不再赘述。
到此教程技术,谨以此文为碰见同样问题的童鞋提供一些方案,希望能帮助到你们,点个赞吧!(●'◡'●)