我的单片机学习板以前装的是STC89C52,现在换成STC89C53怎么下载不了东西

因为52的空间不够用,我换成53的了,但是往53里写程序的时候出问题,板子上好多灯无缘故亮了,数码管也显示乱码,请问该怎么办?

1. STC下载软件设置不对的话,程序下载不会成功,提示型号错,这个问题可以排除;
2. 标准的reg52.h与STC的89C53RC/89C53RD+不兼容,STC多了不少寄存器,标准reg52没有标明,因此使用Keil编译程序时,软件就会把特殊寄存器作为通用RAM使用,随便向这些寄存器中写入数值很可能会导致单片机混乱跑飞;
3. 之前STC89C52RC/RD+能正常运行的程序,换成53肯定没问题,但是一定要注意RC与RD+的区别,52RC换53RC没问题,52RD+换53RD+没问题,但是后缀不一样很可能会出问题,因为二者功能上是有差别的;
4. 最好从STC的网站上下载标准的头文件来声明特殊寄存器,一般使用RAM比较小的程序没有问题,因为特殊寄存器比较靠后,如果占用RAM达到100字节以上的话就危险了,必须使用定制的头文件;
5. 最后建议选择一个比较新的型号,89C5X实在是太老啦,价格也不一定便宜,呵呵。

参考资料:http://www.stcmcu.com/

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-10
下载时候要选对MCU型号,程序也要选择53的HEX追问

开头还是写#include吗?

追答

是的,但是project的option设置成正确的型号

第2个回答  2012-04-12
你的STC上面的单片机型号改了吗

我的单片机学习板以前装的是STC89C52,现在换成STC89C53怎么下载不了东西...
1. STC下载软件设置不对的话,程序下载不会成功,提示型号错,这个问题可以排除;2. 标准的reg52.h与STC的89C53RC\/89C53RD+不兼容,STC多了不少寄存器,标准reg52没有标明,因此使用Keil编译程序时,软件就会把特殊寄存器作为通用RAM使用,随便向这些寄存器中写入数值很可能会导致单片机混乱跑飞;3. ...

单片机89C52的程序换成53的后不能用了
要看单片机什么型号,比如STC89C52中有EEPROM,而STC89c53中没有EEPROM,所以如果原来使用了EEPROM就会出错。一般如果用KEIL做的,不用重建工程,直接把HEX文件写到53就行。

关于单片机ATM89S52烧录程序的问题
你的学习板是无法实现对AT89S52的烧录的,因为AT89S52不具备“自编程”的功能。详细说明一下:AT89S52的烧录模式属于ISP,通俗的说是其它电路直接操作单片机的3根专用的端口完成烧录,属于硬件烧录模式;而你说用的STC89C52学习板的烧录模式属于IAP,通俗的讲就是单片机通过学习板的串口,接收到需要烧录的程序...

STC89C52RC和STC89C53RC的区别
STC89C53RC相当于是升级版,它的的内部ROM比STC89C52RC的大=24KB。STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可...

stc89c52单片机电路图
其实做个最小系统。。然后把引脚都用插针插着。。用时杜邦线一拉就好了。。。这是。。。STX12C5A32S2的。。管脚差不多。。。我用红框框起来的做好。。左边是最小系统。。右下角的是下载电路

STC89C52RC属于什么系列的单片机?
我有更好的答案推荐于2018-02-12 14:23:53 最佳答案 【STC89C52RC】是宏晶科技生产的STC89系列单片机,具体代码意思如下: 主要功能如下: 【单片机】是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I\/O口和中断系统、定时器\/计数器等功能(...

stc单片机程序下载,为什么会出现文件超出最大有效空间的字样?
因为你生成的十六进制文件".hex"的大小超过了stc单片机内部ROM的容量.型号对应的程序存储器(ROM)的容量如下:STC89C51 4Kb STC89C52 8Kb STC89C53 12Kb 如此类推,(尾数x4 = 容量)

程序通过STC-ISP下载到STC89C52单片机滴时候,为什么连接不成功?!拜托...
你检查下你的学习板的驱动安装的是否正确,还有如果正确请你检查下串口好是否一致,最好设置到4以后,如果你安装过2套及一上的学习板驱动请你卸载掉,只保留你要用的学习板驱动,建议你查看下设备管理器,这样方便查找及修改

89C52单片机的内存8K不够用了怎么办?
另外,要不直接扩一个足够大的外部程序芯片算了.3.如果改用大内存的单片机芯片,那程序又不一样了吧?答:只要单片机还是51系列的,程序基本不会大变动,甚至不用变动.价格方面不要贵啊,我只会52的C程序的(我是菜鸟),所以要完全兼容的,不需要太大,再有8K或4K就OK。那又怎么办?跪求,献上我...

HL-1型51单片机学习板怎么样
还可以,其实学习单片机什么样的都可以,不过现在网上的还是STC89系列的单片机资料比较过,比如STC89C52单片机

相似回答