keil c51

作者&投稿:闭吕 (若有异议请与网页底部的电邮联系)
Keil uVision4嵌入式版能不能兼容C51~

可以兼容51,不过要事先做一下处理.
1 首先,准备好两个软件的安装文件,建议你用以下两个版本
Keil Realview MDK 4.12版本或更高版本,Keil C51 V9.00 版本或更高版本
2 先安装 Keil C51,安装目录改为:"D:\Keil2"(我的是安装在D盘的)
3 再安装MDK,目录:"D:\Keil"
4 把Keil2文件夹下的C51文件夹全部复制到 Keil文件夹下
5 把Keil2文件夹下的 UV4下的所有文件复制,粘贴到 Keil文件夹下的UV4文件夹里
注意,如果提示有重复的文件,是否覆盖时,一律选择否,即不覆盖,千万不要选择是.
6 把Keil2下的Tools.ini文件 内容复制,粘贴到 Keil下的 Tools.ini文件 的尾部,并将 里面所有
的"Keil2"替换成"Keil",保存

7 至此就OK啦,两者就兼容了,既可以编译ARM系列,又可以编写51系列了.

KEIL是公司的名称,有时候也指KEIL公司的所有软件开发工具。

uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似。它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2、uVision3和uVision4三个版本,目前最新的版本是uVision4。它提供一个环境,让开发者易于操作,并不提供能具体的编译和下载功能,需要软件开发者添加。uVisionu通用于KEIL的开发工具中,例如MDK,PK51,PK166,DK251等

RealView是一系列开发工具集合的称呼,简称RV,包括有RVD(RealView Debugger),RVI(RealView ICE),RVT(RealView Trace),RVDS(RealView Development Suite),RV

MDK(RealView Microcontroller Development Kit)这些产品。就像米尔科技的硬件开发板板,总共有三种,即开发板、单板机和核心板,所以他们把自己的产品分成开发板(MYD)系列,单板机(MYS)系列和核心板(MYC)系列,各系列产品之间是有相似共同点的,是有联系的。

MDK(Microcontroller Development Kit),即KEIL MDK、RealView MDK或者KEIL For ARM,ARM公司现在统一使用MDK-ARM的称呼,MDK的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于MCU进行嵌入式软件开发的工程师需求而设计,支持ARM7,ARM9,Cortex-M3/M1,Cortex-R0/R4等ARM微控制器内核。

KEIL C51,亦即PK51,KEIL公司开发的基于uVision IDE,支持绝大部分51内核的微控制器开发工具。

KEIL C166,亦即PK166,KEIL公司开发的基于uVision IDE,支持绝大部分XC16x,C16x和ST10系列的微控制器开发工具。

KEIL C251,亦即DK251,是KEIL公司开发的基于uVision IDE,支持绝大部分基于251核的微控制器的开发工具。

总结来说,KEIL公司目前有四款独立的嵌入式软件开发工具,即MDK、KEIL C51、KEIL C166、KEIL C251,它们都是KEIL公司品牌下的产品,都基于uVision集成开发环境,其中MDK是RealView系列中的一员。
说的很详细啦哈,我在这里找到的嘿嘿:http://www.21ic.com/app/mcu/201302/159338.htm

/*用定时器驱动蜂鸣器 使蜂鸣器在特定频率下发出特定的声音
比如2000hz下蜂鸣器响 定时1秒 晶振频率12Mhz.这里分别间隔4秒钟
输出频率为1Hz,10Hz,50Hz,100Hz,200Hz,400Hz,800Hz,1KHz.
其他频率类似编写*/
//验证:在第1个4秒听是否响了4声
//注意:1Hz是1s响1次,即响0.5s停0.5s
//时间:2010-05-02
#include<reg52.h> //52单片机头文件
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
sbit beep=P2^3;//蜂鸣器用该引脚驱动
uchar tt;
uint fre,flag;
void init()//初始化函数
{
fre=50000;
beep=0;
TMOD=0x11;//设置定时器0,定时器1为工作方式1
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
EA=1;//开总中断
ET0=1;//开定时器0中断
ET1=1;//开定时器1中断
TR1=1;//启动定时器1
TR0=1;//启动定时器0
while(1);//等待中断产生
}
void main() //主函数
{
init();
}

void timer0() interrupt 1 //定时器0中断
{
TR0=0;//进中断后先把定时器0中断关闭,防止内部程序过多而造成中断丢失
TH0=(65536-fre)/256;
TL0=(65536-fre)%256;
tt++;
if(flag<80)//第1个4s.以下几个if分别用来选取不同的频率
if(tt==10)//1Hz,0.5s进入一次
{
tt=0;
fre=50000;
beep=~beep;//如果第1个0.5秒响了,下一个就不响已达到响半秒停半秒
}
if(flag>=80&&flag<160)//第2个4s.
{ //10Hz,50ms进入一次
tt=0;
fre=50000;
beep=~beep;//如果第1个50ms秒响了,下一个就不响
}
if(flag>=160&&flag<240)//第3个4s.
{
tt=0;
fre=20000;
beep=~beep;
}
if(flag>=240&&flag<320)//第4个4s.
{
tt=0;
fre=10000;
beep=~beep;
}
if(flag>=320&&flag<400)//第5个4s.
{
tt=0;
fre=5000;
beep=~beep;
}
if(flag>=400&&flag<480)//第6个4s.
{
tt=0;
fre=2500;
beep=~beep;
}
if(flag>=480&&flag<560)//第7个4s.
{
tt=0;
fre=1250;
beep=~beep;
}
if(flag>=560&&flag<640)//第8个4s.
{
tt=0;
fre=1000;
beep=~beep;
}
TR0=1;
}
void timer1() interrupt 4 //定时器1中断用来产生2秒时间定时
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
flag++;
if(flag==640)//因为共8个频率,每个响4s就是32s,定时器中断20次为秒。所以flag=20x32=640
{
flag=0;
fre=50000;
}
}


十大健康食物排行榜 : ·第一名 番茄
·第二名 菠菜
·第三名 坚果
·第四名 椰菜花
·第五名 燕麦
·第六名 鲑鱼
·第七名 大蒜
·第八名 蓝莓
·第九名 绿茶
·第十名 红酒

十大健康水果排行榜 : ·第一名 苹果
·第二名 杏
·第三名 香蕉
·第四名 黑莓
·第五名 蓝莓
·第六名 甜瓜
·第七名 樱桃
·第八名 越橘
·第九名 葡萄柚
·第十名 紫葡萄

长兴县18055613623: keil c51 - 搜狗百科
陶隶单硝: Keil C51是美国Keil Software公司(ARM公司之一)出品的51系列兼容单片机C语言软件开发系统.与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用.Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起.

长兴县18055613623: keil c51的简介 -
陶隶单硝: 支持8051微控制器体系结构的Keil开发工具,适合每个阶段的开发人员,不管是专业的应用工程师,还是刚学习嵌入式软件开发的学生. Keil C51目前由ARM国内授权代理商提供技术支持和销售等相关服务. 产业标准的Keil C编译器、宏汇编器...

长兴县18055613623: 什么是keil c51 -
陶隶单硝: Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用.Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起.运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统.如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍.

长兴县18055613623: 如何安装Keil C51软件 -
陶隶单硝: 系统要求 安装Keil C51集成开发软件,必须满足一定的硬件和软件要求,才能确保编译器以及其他程序功能正常,必须具有:Pentium、Pentium-II或兼容处理器的PC;Windows95、Windows98、WindowsNT4.0、 Windows2000、Windowsxp;...

长兴县18055613623: keil c51使用 -
陶隶单硝: 1.可以的,使用At89系列的单片机代替就可以.2.不可以,用AT89系列的代替就可以.指令上完全兼容. 其实完全没有必要,因为针对某个MCU来说,不同仅仅是编译包文件和寄存器头文件的不同(C51 Compiler package),STC的单片机与51单片机硬件和指令完全兼容,显然没有这个必要.直接用51的就行了!

长兴县18055613623: keil c51软件的作用是什么? -
陶隶单硝: 编译程序,是单片机C语言的主要编译工具

长兴县18055613623: Keil C51注册机怎么下载 -
陶隶单硝: 前言:此版本的软件安装包附加破解教程我可以给您一份,不过仅供个人使用,切勿传播,希望可以帮助您 (1)软件安装包:点击下载Keil C51注册机 Keil C51 9.59注册机使用教程 1、安装完毕后,回到桌面双击“Keil C51 9.59”的快捷图标运行软件,点击“file”选择“License Management”来激活软件 2、我们回到刚才下载的数据包中将注册机“KEIL_Lic.exe”运行,将CID中的机器码复制到注册机中的“CID”处,点击Generate,生成注册码 3、再将注册机生成的注册码复制到激活窗口中,点击AddLIC 4、随后便会提示你破解成功,到期时间为2020年!破解完成

长兴县18055613623: 如何使用Keil c51 -
陶隶单硝: 在target上点右键有个options for target“”,然后选择output项,有个create hex,把前面的勾点上,确定.工具栏上有一个双箭头朝下的图标(rebuild all target files),还有一个单箭头朝下的图标(build target),点哪个都可以,就编译并生成文件了,

长兴县18055613623: 如何配置Keil51开发环境 -
陶隶单硝: 如何配置 Keil51 开发环境 V1.0 2007-8-20 我们将使用 Cypress 提供的固件框架来一步一步说明如何使用 Keil C51 来建立我们的工程, 如何配置工程并编译出我们想要的 hex 文件, 以及如何通过 Cypress 提供的 hex2bix.exe 程序 将 hex 文件转...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网