我的单片机是STC89C52,请问我在KEIL中建新工程时,选择AT89C52可以吗?

还有,我编辑我的程序之后,出现以下警告:
Build target 'Target 1'
compiling Design2.c...
.\DESIGN2.C(755):warning C206:'Initial_DS1302':missing function-protitype
lingking...
***WARNING L1:UNRESOLVED EXTERNAL SYMBOL
SYMBOL: INITIAL_DS1302
MODULE:Design2.obj(DESIGN2)
***WARNING L2:REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: INITIAL_DS1302
MODULE:Design2.obj(DESIGN2)
ADDRESS:07bch
creating hex fiel from "Design"...
"Design" - 0 Error(s),3Watning(s).
各位大虾救救我啊!

STC89C52 完全兼容AT89C52(郭天祥这么说的)

至于程序的警告,应该是你申明了一个函数'Initial_DS1302',但是后面却没有调用它

你可以把这段申明给删掉,应该就可以了!

不过警告一般不影响结果的~
creating hex fiel from "Design"...
说明已经生成了HEX文件了,烧进芯片里看看~
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-16
这个是可以的。通用的。
错误代码C206:函数未定义。
以后出现错误或是警告的问题,自己可以上网查相关错误代码,然后自己拿个本本和笔记一下。以后的忘记的话,查起来会快些。
第2个回答  2010-05-16
在KEIL中建新工程时,选择AT89C52可以的
missing function-protitype 是函数没预先声明 程序中用到的函数要在头文件下先声明一下 或者直接放在 MIAN 函数上边调用 改了就没声明错误了
第3个回答  2010-05-16
可能你用到了一个intial_ds1302的函数,函数没有在主函数前声明

我的单片机是STC89C52,请问我在KEIL中建新工程时,选择AT89C52可以...
STC89C52 完全兼容AT89C52(郭天祥这么说的)至于程序的警告,应该是你申明了一个函数'Initial_DS1302',但是后面却没有调用它 你可以把这段申明给删掉,应该就可以了!不过警告一般不影响结果的~creating hex fiel from "Design"...说明已经生成了HEX文件了,烧进芯片里看看~...

51单片机(STC89C52RC)软件使用方法(Keil4):详解全面,让你事半功倍!
在Atmel文件夹中,找到AT89C52,以此创建新的项目。点击魔法棒图标,进入下一步。在包含路径(Include Paths)处,点击后面的三个点,并双击空白处。在Keil4的软件包中,找到所需文件,为了保险起见,可选择全部添加,然后点击OK。选择Keil Monitor-51 Driver作为第一个选项,然后点击OK。在左上角的空白...

请问单片机编程的keil里没有stc的单片机型号怎么办,我随便选一个会有...
选atmel公司对应芯片 例如你的是stc89c52 对应选择atmel公司芯片at89c52

STC89C52单片机可以用的11.0592MHZ的晶振频率 能在AT89C52单片机上选用...
可以的,单片机不挑晶振,晶振也不是专对某款单片机的

我有快51单片机的学习板,用STC89C52可以通过STC_ISP软件下载进行烧录...
你换成AT89C52,当然不行,这是不同公司产的,STC通过串口下载程序 AT是通过ISP下载程序,下载发出声音估计是你试验板上的蜂鸣器响,因为下载程序,有时单片机I\/O口是不定,高低电平变化的

keil 中STC89C52单片机的选取
http:\/\/zhidao.baidu.com\/question\/144485586.html?si=1 有人曾经问过这个问题有你想要的答案,当然如果你用的是keil uvision4也没关系,你把uv3.cdb改为uv4.cdb就可以了

在keil c 里怎么选择80c52芯片
新建一个项目后会有一个窗口弹出来,然后在atmel上选择AT89c52就可以了

STC89C52是51单片机还是52单片机的?它与AT89S52,AT89C52有什么不同?
是52单片机,它与AT89S52的区别是,STC是国产的,AT是爱特梅尔的。功能上,STC支持通用串口烧写,而AT支持的是ISP口烧写,STC89S52比AT内多了些存储,其它的没有实质性的增强。而AT89C52是不支持ISP烧写的,只支持专用的并口烧写器。

单片机,stc89c52,at89c52,at89s52 区别?下载发生区别? 请详细些_百度...
STC打头的芯片是STC公司的产品,支持串口下载。可以通过USB虚拟串口向单片机中下载程序。AT打头的是Atmel公司的产品。关于at89C52和S52 1、前者不支持在系统编程,后者支持 2、89C52具有一个数据指针DPTR,而89S52具有两个数据指针DPTR0和DPTR1 3、89S52含有一个看门狗定时器,具有断电标志POF;而前者无。

AT89C52单片机下载程序是不是跟STC89C52一样的?
不一样的,AT89C52只能并行编程,需专用编程器,和电脑连接有串口和并口的,但对芯片来说 只能是并行编程.STC89C52用普通串行口(P3.0 P3.1)编程,和电脑连接用RS-232串口或USB转TTL串口 AT89S52虽也是串行编程,但用的是MOSI接口,没有STC的方便,STC的单 片机的普通串口既可通信,又可下载程序 ...

相似回答