单片机写程序C51和C52区别大吗?

另外,一个很简单的程序。
C51,使第一盏灯闪动起来的程序是??? 跟C52写的可以是一样的嘛?

C51及C52单片机在内核结构上完全一样,两者的主要差别在RAM和ROM上,C51是128byte RAM,4K ROM,C52是256Byte,8K ROM。

//程序名:闪烁的LED灯
//MCU:AT89S52
//晶振:12MHZ
#include <reg52.h>//单片的头文件
sbit LED=P0^0;//led在P0_0口
//功能:延时(ms)
void _delay_ms(unsigned int x)
{
unsigned char i;
while(x--)for(i=0;i<125;i++);
}
//主函数
void main(void)
{
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
while(1)
{
LED=~LED;
_delay_ms(100);//LED以100ms闪烁
}
}
C51和C52的程序是可以一样的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-07
当然可以用和汇编语言写。其实STC就是51内核的单片机。指令系统当然和c51单片机兼容的。不过有的STC的外设比标准的C51丰富,比如有的STC有P4口,普通的C51就没有了。具体的根据芯片型号不同也有差异。不过你熟悉C51的话,看看STC数据手册。上手很快的。
第2个回答  2012-12-14
提出这样的问题,显然算不上是老手。

对于新手来说,它们并没有区别。

都是一样的。本回答被提问者采纳
第3个回答  2012-12-14
补充楼上的, C52比C51多一个定时器T2
第4个回答  2012-12-13
是的,只不过C52是C51的进化版