keil选择的是c52但芯片是c52rc烧录能运行吗

作者&投稿:洪鲁 (若有异议请与网页底部的电邮联系)
~ keil选择的是c52但芯片是c52rc烧录能运行。根据查询相关信息,keil中用c52编程,可以烧录到c52rc芯片上运行,可以将s52rc单片机很小型号的头文件添加到keil中去,就可以正常运行了。


剑阁县13274124589: 如何使用STC - ISP向KEIL添加STC芯片头文件 -
颜芸缬沙: 由STC-ISP软件,可以导出STC芯片的头文件,见下图,选好某个系列,点保存文件,就导出了,把头文件保存在你要建工程和写C程序的文件夹下.看好图中,三处画红圈处.以STC12C5A60S2系列为例,导出的头文件命名为:STC12C5A60S2.H 在写C程序时,原来加载头文件一行#include<reg51.h> 不写了,改为#include"STC12C5A60S2.H" 注意要用双引号.这样就行了,STC单片机的所有寄存器就可以用了.

剑阁县13274124589: Keil新建工程时本来选择芯片型号的那个环节变成图下的,这是什么回事,怎样才能决绝 -
颜芸缬沙: 不同的芯片拥有不同的指令集,以及相应的库文件(简单理解就是.h所链接的文件).纵然代码非常相似,但是编译成二进制代码的格式却不尽相同(包括兼容芯片).虽然有些相近型号的芯片可以互用程序,但是对于一些细节的性能以及扩展性能却无法兼容.因此一般新建工程时要指定芯片型号.

剑阁县13274124589: 我之前用kell软件中CPU选中的是AT89C52,编写的程序生成的hex文件为什么用stc - isp烧不进单片机12C5A60S2 -
颜芸缬沙: keil选什么无关紧要,但你的单片机要用stc的.而且烧不尽程序的原因有很多,比如下载线,串口等等

剑阁县13274124589: keil编写程序我使用芯片是STC12C5A60S2的,ram是1280byte,但是为什么我编译完结果是不能编译. -
颜芸缬沙: ……还是建议你先回炉学一下51单片机的基础知识,搞清楚内部寻址空间和外部寻址空间.51核的内部寻址空间有限,这1280字节并不都是可以内部寻址的.应当手动将较大的全局变量块分配到所支持的外部空间块中.

剑阁县13274124589: 我在keil4中添加了STC公司的单片机,建立工程是选用STC12C5A60S2,include<STC12C5A60S2.h>打不开? -
颜芸缬沙: 因为按照这个方法添加头文件在目录C:\Program Files\Keil\C51\INC\STC 解决方法:1:修改为#include; 2:把STC12C5A60S2.H复制到目录:C:\Program Files\Keil\C51\INC\

剑阁县13274124589: 创建工程时芯片选用的AT89C52, keil编译时总提示can't open file 'reg52.h' 错误 怎么解决呢? -
颜芸缬沙: 你可以到你的C:\Keil\C51\INC\Atmel目录下,找下类似AT89X52.H是否存在,如果存在的话就#include "AT89X52.H"就可以了

剑阁县13274124589: STC12C2052中使用这个单片机中的EEPROM用KEIL编译提示警告 -
颜芸缬沙: 方便的话,把警告的信息贴出来看一下.这么说吧,Keil是对51系列的单片机,也就是以51为内核的单片机进行编译和链接,对具体的单片机,一般情况没有特别的影...

剑阁县13274124589: 我的keil更改了元件库,提示 can't open file 'stc12c5a.h' 怎么回事啊 -
颜芸缬沙: 你好,我来回答这个问题,这是我亲自试过的. STC15单片机下载程序的时候,提示“error C318:can`t open file 'stc15.h'”,请按照下面的步骤操作: 1、打开STC-ISP(我用的版本是V6.86,如果想要的话可以私信我),右面选项中选中“Keil仿真设置”,点击“添加型号和头文件到Keil中 添加STC仿真器驱动到Keil中”.2、选择keil安装文件中的C51文件的路径(路径以你的实际路径为准).3、确定后,有以下提示,证明添加成功.这时再打开Keil编译工程文件,就不会提示'error C318:can`t open file 'stc15.h''”了.

剑阁县13274124589: MPC89E52 单片机在KEIL建工程时选啥型号?在STC—ISP下载中选啥型号的芯片? -
颜芸缬沙: 你说的那些型号跟AT89C52是一样的引脚.直接选择AT89C52或者8052就可以了.Keil的元件库里暂时还没有STC系列的,其实是和AT89C52内核都是一样的.只不过编写程序时,STC里面的一些硬件资源没办法使用,比如说,第三个定时器.但是我们更注重STC的可操作性,比如,下载程序时很方便,很经济,所以,一般场合选用AT89C52代替STC编程就足够了.要想使用它更多的内部硬件资源,还需要用专用编译器编程. 个人经验,仅供参考!

剑阁县13274124589: 单片机编程中怎么选择头文件? -
颜芸缬沙: 其实这个头文件与你的单片机型号是对应的 比如51单片机 芯片有AT89C51,AT89C52,AT89S51,AT89S52那么你在keil编译软件中都可以用reg52.h这个头文件,因应他的内核是一样的,不同的只是flash大小ram大小,还有一些外设吧 所以要确定头文件,必须知道编译环境还有芯片.

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