如何使用KeilC51创建一个工程文件 如何使用keil c51创建一个多任务工程文件

作者&投稿:陈没戴 (若有异议请与网页底部的电邮联系)
如何使用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全速运行状态。

如何创建一个keil51单片机工程文件~

去我的网盘下载一个指导书看一下吧。记得给个采纳呀。

http://pan.baidu.com/s/1ge8r1Ft

完全可以,比如"delay.c。led.c。key.c。最后编写main.c。将这几个文件加到工程里即可。

c51单片机用什么编写程序?keil还是c++?
答:1.30kb)total rom size (code + ro data + rw data)6388 (6.24kb)=== 补充:⊙﹏⊙,你用的那个版本的keil c51,我的keil 3,keil 4在菜单edit都有configuration...选项.你现在用的至少也得是keil 3吧!

proteus8.7怎么编译代码
答:3、本实例利用条件编译指令来控制P0口的8位LED的点亮状态,以学习条件编译指令的使用方法。实现效果是:当要求条件满足时,P0口的低四位LED点亮,不满足时,高四位LED点亮。4、在proteus中绘制电路原理图,本实例中,我们仍然使用前面介绍的P0口控制8位LED流水灯的电路图。5、创建一个新的keilc51工程ex...

keil c51怎么读那个Keil
答:keil c51中的Keil读作:美 [kil]。简明释义教程;使用教程;使用。keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。

keil c51软件的作用是什么?
答:编译程序,是单片机C语言的主要编译工具

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

用于开发STM32、开发keil软件和开发C51的keil软件相冲突怎么解决?_百度...
答:\r\n打开stm32工程当然没有问题.\r\n \r\n第二个方法: 让keilMDK兼容51的工程,只要一个keil就都能编译51和stm32的工程了:\r\n1、安装keilC51,安装目录 C:\keilC51\\r\n2、安装keilMDK,安装目录 C:\keilMDK\\r\n3、把 C:\keilC51\ 里面的 C51 文件夹复制到 C:\keilMDK\ 里\r\...

我用keil c51编了一个温度检测并报警的程序,编译没有问题后烧录到单片机...
答:一般的是.c或者.h文件,只要C51是关键字,一般都字颜色都会发生变化的,编译没有生成HEX文件,请看下图:

我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了...
答:你有几个错误:1 你的定时器没有重装,导致第一次中断和后面的中断时间不一样,第一次时间短,后面的时间一直是以65536个周期中断的.2 你在中断函数里用了 for 循环,for循环是一下子就执行完了的,而不是你想象的每中断一次才执行一次.for(a=0;a<8;a++){ P1=(P1<<1)+1; //---这一句,...

汇编语言和C语言的混合编程,如何用keilC51把.c和.asm文件编译成一HEX文 ...
答:以个例子给你参考,有两个文件,一是S.a51, 另一个是 M.C都加到KEILL的工程中编译。汇编中有两个函数,注意C的参数是如何传递给汇编的。S.A51 NOMOD51 NAME SENTBYTEUP ?PR?_SentByteUp?SENTBYTEUP SEGMENT CODE ?DT?_SentByteUp?SENTBYTEUP SEGMENT DATA OVERLAYABLE PUBLIC _SentByteUp ...

谁能用Keil C51 帮我写个密码程序,万分感谢!!!
答:KEY=1; //按键输入端口电平置高 while (1) //主循环 { if(!KEY) //如果检测到低电平,说明按键按下 { delayms(10); //延时去抖,一般10-20ms if(!KEY) //再次确认按键是否按下,没有按下则退出 { while(!KEY);//如果确认按下按键等待按键释放,没有释放则一直等待 { LED=...