专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 单片机

51程序移植到2051,该如何处理

发布时间:2010-06-14 16:01:53 文章来源:www.iduyao.cn 采编人员:星星草
51程序移植到2051
大牛们,我想吧一个51的程序移植到2051中,用NXP的89V51芯片时用到的I/O口只有P1.0 P1.1 P1.2 3三个,我现在移植到AT89C2051中,因为2051端口P1.0 P1.1没有内置的上拉电阻,所以我把三个I/O口换成了P1.2 P1.3 P1.4 但是就是不行,单片机工作需要的电路保障OK的,我都检查过,用51芯片,把三个I/O直接过过来,我板子的功能什么都是OK的,能运行和实现,但是用2051芯片就不行,求大牛们帮我想想。。。

PS:我上次做过一次类似的把51换成2051,2边的型号与这次的都是一样的,上次没出现这样的问题,程序也就只是改了下I/O口的定义。。。

------解决方案--------------------
看下IO口输出地高低电平是否对,或者换其他IO口试试呢。
------解决方案--------------------
你需要说怎么个不行?不能输出高、低电平?
------解决方案--------------------
建议你先吧全局中断关掉试一下,看是不是中断引起的。如果是,可能是哪个打开的中断向量没赋值吧。
------解决方案--------------------
移植后不知道寄存器还不对,你应该结各个IO进行先读写测试
------解决方案--------------------
调用子程序后,RET返回。这属于CPU的基本功能,不能实现,就换片新的2051再试。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: