嵌入式学习小组
直播中

范亚娟

7年用户 236经验值
私信 关注

89C51程序怎么写到89C2051中

89C51程序如何写到89C2051中

回帖(13)

高阳

2020-6-15 14:45:33
云汉达人 邀请回答





一、

89C51有4K字节闪,89C2051的是2k,从这一点上,如果是小的程序,还行,如果程序太大了,那么就不行了。
二、

两者有不同的封装,你是用的哪个。如果 是封装不同的,你在程序中又用到了缺少的引脚或是外设,那么就不行了,
三、
更换头文件,只是更换了对于外设、IO口的定义。对于很简单的程序,这样做就可以了。但对于复杂点的要考虑其他因素。
举报

王有罕

2020-6-15 15:05:32
云汉达人
你指的是程序移植吧。都是51内核的,只是89C2051的资源更少,IO也少。C51编程基本是一样的,比较容易移植,只是个别功能和寄存器不同,另外注意程序空间也小一些,不要超出Flash的范围了。
举报

杨芳

2020-6-15 15:17:23
云汉达人
如果源文件没有使用其他库函数的话,直接可以移植,要是应用库文件的话,改变相应文件
举报

刘伟

2020-6-15 15:25:34
你就看一下管脚定义,针对的你2051稍微改一下,一般都是可以直接移植的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分