如果c语言编的52单片机的程序怎么改成51单片机的啊

如题所述

52单片机同属于51系列单片机,程序不用改的,是完全一样的。追问

但是我们学的是51单片机,程序一开头的调用是reg.51,我买来的程序一开头是reg.52,老师一看就看出来了啊

管脚也是

追答

把 改成就行了,多简单的事吗.
管脚可没有区别的.
你学的是51单片机,也是52单片机,完全是一个东西,如果你老师这都不明白,那可成问题了,不合格了.

追问

我之前问了店家他让我不要改程序,那仿真也是一样的吗

仿真也不用改吗

温馨提示:内容为网友见解,仅供参考
无其他回答

51单片机,有了c语言的程序,如何把它变换成汇编语言
可以实现,但转换的结果不是太理想,跟反汇编差不多,需要自己去整理,其转移的标号需要自己重新定义,转换结果里是用行地址替代的

用在PIC的C语言能移植到51上吗
有的东西是可以移植的,C语言源代码本身就具有很强的可移植性。但是你要修改一下寄存器的设定。比如说PIC单片机的PORTA口51单片机是没有的,只有P0,P1,P2,P3口。还有51单片机不像PIC单片机要定义输入口还是输出口的。所以你初始化的如TIRSA=0xff;之类的语句就要删除。还有一点很重要PIC的功能远远强于51...

c51程序在52单片机上可以运行,在51单片机上运行不了。求高手回答,谢谢...
78E516也有内部看门狗的,而且还有几个寄存器是52里没有的,下面是我改过的REG52.h 另外,78E516的ROM区前4K是用于BOOT的,如果里面的程序没有跳出来的话,就永远进不了你的应用程序区了,好好看看CHPENR 那几个寄存器的使用方式。\/ --- Copyright (c) KEIL ELEKTRONIK GmbH and Franklin Softwar...

如何将单片机C语言程序改小
如果超出太多就另想办法,例如更换单片机。如果超出得不多,可以进行优化。这里又分为两种情况:如果你编程经验丰富,可以手动通过优化减小程序代码大小;如果你不太懂得如何手动优化,可尝试提高编译优化等级并优先针对代码大小进行优化,不过提高优化等级往往会带来更多的隐患,不建议这么做。“对于程序中重复...

单片机 ,一个单片机的程序能改吗.
1.要看你的单片机的型号,有一些单片机是OTP型的(OneTimePrograming的缩写,中文意思就是一次性编程),这种单片机只可以编程一次,编程完毕便不可以读出,一般在商品成品中多见,常用的AT89C51系列,AT89S51系列,STC89C51系列,还有很多型号单片机都是可以重复编程,一般都可以重复编程达1000次以上(AT89C51系列,AT89S51...

把51单片机的程序移植到STM32中。感觉好难移啊,哪位能帮帮我木...
如果是用C语言写的话,任何单片机之间都很好移植,不同的只是不同芯片的寄存器和自带的硬件而已,一般只需改初始化的部分,工作部分几乎不用变。

为什么C程序可以在51单片机上运行?51单片机上有C的运行环境和函数库...
51单片机上没有C的运行环境和函数库,你用的是keil软件吧,当你把c程序编写到keil中后,编译后就会生成二进制代码也就是机器码,然后烧进单片机中运行,单片机只识别机器码呀,还不会继续追问,呵呵

s52单片机与c51单片机用c语言编程有什么区别
在C51上能跑的程序在S52上绝对能跑 S52比C51多了一个看门狗,一个T2定时器,一个数据指针DPTR1,相应的也多了几个寄存器 这几个多出来的除了T2之外,你都可以不用,因此不用管,T2定时器最好看看一资料,功能很强大的一个定时器,比T0,T1好多了,当然你也可以选择不用 还有就是存储器大了正好...

如何将C语言编辑的源程序置入单片机
你如果有 编译器 的话,例如:keil。把你的 C程序 有它打开后,编译,编译后会产生 hex文件 ,然后在用 下载软件 ,例如:志峰 软件。不过你还得有单片机的 下载器 ,用它连接单片机和电脑。这样就可以把你的 C文件 你的 程序下载 到单片机里,让它执行相应的动作啦。

请问单片机C语言编程与单片机C51编程的区别是什么?
51是单片机的一种。基于不同内核(CPU)的单片机,其指令系统不同,所以编译器不同。C51将C编译成51汇编,而单片机C语言应该通指,不过国内常把51与单片机等同起来。

相似回答