如何创建一个keil51单片机工程文件 简述用keil uvision怎么建立一个工程文件的过程??...

作者&投稿:由房 (若有异议请与网页底部的电邮联系)
打开keil,点击project菜单,选 new uVision project 即可建立keil工程

如何使用KeilC51创建一个工程文件~

如何使用KeilC51创建一个工程文件

建立一个项目:

点击工程菜单中选择弹出的下拉式菜单中的新建 工程...,接着弹出一个标准Windows文件对话窗口,在"文件名"中输入您的第一个程序项目名称,这里我们用"test",这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。"保存"后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目。


这时会弹出让你选择单片机型号的对话框,我们选择ATMEL---AT89C51

然后点击Target 1前面的“+”,出现Source Group 1,选中右键点选“增加文件到组 Source Group 1”


这时选择文件类型为Asm 源文件,再选中001.asm文件,再按添加,在随后出现的提示框中按“确定”

仿真器采用Mon51协议,在使用之前应必须对软件项目进行如下设置:

1、单击工程菜单,再在下拉菜单中单击"目标target 1属性" 在下图中,单击"Target"输入仿真器的工作频率(11.0592MHz)。

2、在调试菜单中点选"Keil Monitor-51 Driver",即选择了STC89C516RD硬件仿真器。

3、单击“R外围设备”选Target Setup设置选项选择您要使用串口(必须和实际相符合),波特率 38400。

如果被仿真的目标板使用12MHZ或者是11.0592MHZ晶振时波特率选择38400,如果被仿真的目标板使用6MHZ晶振时波特率选择18400。

4、如果需要生成HEX代码给编程器烧写芯片的话,需要选中“生成 HEX 文件”的选项,按钮“选择OBJ文件夹...”是用来选择最终HEX文件的存放目录的。

5、按F7快捷键可以进行编译,编译成功后如会出现上图红箭头所指的文字,表示编译成功!

然后可以进行硬件仿真了,将仿真器放入51单片机试验开发板的40脚活动插座中,这时仿真器的电源由实验开发板提供。

现在按Ctrl+F5可以进入仿真,这时再按F5全速运行状态。

这时你会看到实验板开发板P1的八个红色LED,轮流点亮,表示运行成功,你可以查看相关的变量和参数,非常方便,这里我们完整演示一个汇编语言的仿真过程,其实KEIL C最擅长的还是C语言,建议有基础的网友尽量采用C语言。

当首次使用一新的工程调试时可能出现下面的界面,说明KEIL软件和仿真器之间通讯失败,原因是你尚未

设定好串口及波特率。

请按选Settings然后按下图设好串口(根据你的实际使用端口,以下假定为COM1)及波特率。

然后按F7,进行通讯连接,再按Ctrl+F5可以进入仿真,这时再按F5全速运行状态。

KeilC建立新工程的步骤如下:
1、点击菜单“Project”
2、选择“NEW μVision Project”
3、为新建工程命名,点保存
4、如果有多个设备库的话,选择需要的选择设备文件库
5、选择单片机型号
6、出现问你是否添加STARTUP.A51对话框,选否
现在工程已经建立完毕,你可以添加文件了。
7、双击工程栏"Source Group",选择添加的C源文件,点击Add。
现在可以编辑C源文件了。

关于keil 51单片机编程
答:假如是无源蜂鸣器,单片机控制引脚输出的方波频率高,即延时短,而LED闪烁延时长。其实,不必写两次,分别输出D1=0; D1=1;这么写就行:D1=!D1;delay(500);再说蜂鸣器与LED同时控制,用一个变量计数,假设用n,主循环程序的写法,while(1){ for(n=100;n>0;n--)//调节n的初值大小,来调节...

利用KEIL(C51)编写程序, 1) 利用设计的程序使单片机产生1KHz方波_百度...
答:500HZ方波周期是2ms,只需定时器1ms,将管脚状态取反一次就其可,若按下按键,改为定时500us即可,程序如下:include <reg51.h> sbit key=P1^0;void main(){ unsigned int n=1000;TMOD=0X01;//定时器0工作方式1 TH0=(65536-N)/256;//定时器初值,先是定时1000US TL0=(65536-N)%256;ET0...

keil中如何添加stc单片机
答:3、打开Keil文件夹下的TOOLS.ini文件,在[UV2]下面(也就是[C51]上方) 键入CDB0=UV2\STC.CDB("STC"),然后保存退出即添加完毕。(如果是Kile3则是UV3,Kile4则是UV4)说明:另外增加一个单片机数据库,既可以选择STC单片机,又不影响原来数据库的使用。使用:为目标设置选项时,点击Device页,在...

我要学习单片机,需要安装一个keil软件,安装时遇到了问题,
答:1. 安装Keil 2. 打开uVision,点击File---License Management...,打开License Management窗口,复制右上角的CID 3. 打开注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变 4. 点击Generate生成许可号,复制许可号 5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的...

如何使用Keil3开发51单片机程序
答:KeilμVision3有两个版本,Keil_C51和keil_ARM(也叫RVMDK),你把两个都装了,就能同时编译stm32和单片机51了。现在用的都是KeilμVision4了啊!

keil5单片机怎么编译
答:keil5编译按钮在:Debug--找到图中所示按钮即为单步运行。分别由C51及C51编译器编译生成目标文件(.obj)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51 连接定位生成绝对目标文件(.abs)。abs文件由OH51 转换成标准的hex 文件,以供调试器dScope。Keil C51单片机软件开发系统的整体结构...

Keil编程软件编译时出现“目标未创建”是什么错误?
答:1、打开“keil”软件。进入编译界面。2、在编译界面选择“工程”选项,选择“工程”选项下的“新建工程”选项。3、在弹出窗口,选择工程文件。如果无工程文件,新建一个工程文件,填一个名词点保存。(此处已有工程文件,可以选择该名称进行建立)。4、在弹出窗口选择需要的单片机型号,此处根据红色区域位置...

用keil uvision4编一个51系列单片机流水灯,任务:流水灯要全亮,向左流 ...
答:include<reg51.h> indlcue<intrins.h> define uchar unsigned char void delay(uchar a){ uchar i;while(a--)for(i=0;i<120;i++);} main(){ P0=0xfe;while(1){ delay(200);P0=_crol_(P0,1);} }

51单片机的一个问题,谢谢大家
答:用Keil编译51单片机源程序,在C语言源程序中定义的那些变量和数组的初始化就在startup.a51中进行。若是汇编源程序,新建Target时在下图所示提示中选择了"Y",编译后会有楼主贴出的类似WARNING(警告)提示,不用理会。可删除工程所在文件夹中的STARTUP.A51、STARTUP.LST、STARTUP.OBJ 三个文件。以后再...

利用KEIL(C51)编写程序,在单片机的I/0口(P0)产生一个占空比可调的方波脉 ...
答://延时1ms { uint i;while(x--)for(i=110;i>0;i--);} main(){ while(1){ k1=1;delay(1); //高电平延时1ms,若占%5,则低电平延时19ms k1=0;delay(19); //低电平延时19ms } //若要调节脉宽,改写两个delay()里的数即可。} ...