请问 89c2051和89c51在编程上是一样的吗?怎么样把程序写入单片机? 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:41:39

这两个在编程上是一样的

89C2051可以采用下面2种方法开发应用系统。
(1)由于89C2051内部程序存贮器为Flash,所以修改它内部的程序十分方便快捷,只要配备一个可以编程89C2051的编程器即可。调试人员可以采用程序编辑-编译-固化-插到电路板中试验这样反复循环的方法,对于熟练的MCS-51程序员来说,这种调试方法并不十分困难。当做这种调试不能够了解片内RAM的内容和程序的走向等有关信息。
(2)将普通8031/80C31仿真器的仿真插头中P1.0~P1.7和P3.0~P3.6引出来仿真205T,这种方法可以运用单步、断点的调试方法,但是仿真不够真实,比如,2051的内部模拟比较器功能,P1口、P3口的增强下拉能力等等。

只需要注意三点:
1.存储空间比89c51少一半,只有2k。
2.2051只保留了p1,p3口,并且2051的p3.7在芯片的引脚上没有,只在内部有用,p1.0,p1.1没有内部上拉,要用做输入输出,就需要外接上拉。
3.用c语言不行,因为c的第一条指令是跳转,会浪费很多空间,因此导致空间不够,就只能用汇编了。
其他的就没分别了,不过提醒最好是用89c51,空间大一点,可以用c语言,编程不用那么麻烦。