请问一下STC单片机和51系列的单片机在编程方面是兼容的吗?

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:47:43
我AT89s53编写的程序,直接下载在stc系列单片机中可以吗?

我来说两句,对楼主二位的总结做些补充;
“51系列”包含的范围太大了,很多家公司都有自己的51核芯片,atmel/stc/华邦/飞力浦。。。各家公司出的51芯片,但各自都会在传统51的基础上外增一些模块,如spi /iic/ pwm /等,如stc的1T芯片,考虑到兼容性,其功能都支持传统51芯片,即所有寄存器地址/指令编码/译码都一样,但只能这样说:stcr的12T单片机与传统51的程序兼容,如果换成1T的片子,执行指令的时候不同了,经时机可能就不同了。
注意是传统51的片子,如有些专用的模块的话楼主就要多看看手册了。

STC是51的改进版,加了一些功能,但是51的功能和寄存器名,地址保持不变,所以51的程序可以直接在STC对应型号上直接运行,STC的程序,如果不涉及到新加功能,也可以在51上跑。

所以如果型号是AT89S53的替代型号的STC单片机,是直接可以运行的。

兼容的,可以直接运行,但是stc的运行速度快,如果用到一些如时间有关的程序需要从新考虑。

兼容啊,比51的单片机功能更强大,一般的程序可以直接COPY,指令系统是一样的