这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » AT89C55WD,P89C51RD2BN 烧同样的程序AT89C55WD能正常

共2条 1/1 1 跳转至

AT89C55WD,P89C51RD2BN 烧同样的程序AT89C55WD能正常运行,P89C51RD2BN就不能运行

院士
2006-09-17 18:14:16     打赏
AT89C55WD,P89C51RD2BN 烧同样的程序AT89C55WD能正常运行,P89C51RD2BN就不能运行



关键词: AT89C55WD     P89C51RD2BN     同样         

院士
2006-12-22 22:43:00     打赏
2楼
问 烧同样的程序AT89C55WD能正常运行,P89C51RD2BN就不能运行,请问是什么原因呢?板子是正常的,用AT89C55WD烧好的片子一切功能正常,而用P89C51RD2BN烧好的片子就没反映 1: 烧得什么程序两种片子的资源
AT89C55WD
8051 based Full Static CMOS controller with Three-Level Program
Memory Lock, 32 I/O lines, 3 Timers/Counters, 8 Interrupts Sources,
Watchdog Timer, 2 DPTRs, 20K Flash, 256 Bytes On-chip RAM

P89C51RD2BN
8051 based CMOS controller with PCA, Dual DPTR, WDT,
32 I/O lines, 3 Timers/Counters, 7 Interrupts/4 Priority Levels,
64K Bytes ISP FLASH, 256 Bytes on-chip RAM, 768 Bytes XRAM 2: netsCANer:我想用P89c51RD2直接替代AT89c55成不?是不是烧录过程中有神么讲究的 地方呢 3: 11我用的是P89C51RD2,同样的程序烧到AT89C55里就能正常运行,烧到P89C51RD2时就没反应,烧录P89C51RD2时,我按资料说的将配置字“Prog status byte”和"prog boot vector"均设成00,还是不行?为什么呢?是P89C51RD2不能替换AT89C55WD么?  4: 不知道具体程序,没有办法判断。是否用了rd2没有的功能呀。 5: 没用到全部用的最基本的51程序,连T2都没用,感觉应该是AT89c55WD的功能p89c51rd2应该都能实现吧。程序在http://bbs.21ic.com/club/bbs/list.asp?boardid=11&page=16&t=2242498&tp=RAM%u8BA9%u6211%u7ED9%u7528%u5B8C%u4E86%uFF0C%u51FA%u9519%u4E86%uFF0C%u8BF7%u770B%u770B%uFF0C%u600E%u4E48%u529E%uFF1F

谢谢 6: netsCANer你是不是也用的飞利浦的单片机?能不能留下你的QQ号呢? 7: 见我在另外个贴的回复~ 8: 我用philips的芯片,帮你编译了一下我把#include<AT89X55.H> 改成
#include "Reg51.h"编译了一下。
烧入芯片怎么样你自己试吧 9: netsCANer:这个改过了
我用的reg51F.h烧进程序还是不能运行 10: 解决如果使用的编译器有选择cpu这一项,要选择相应的单片机再进行编译,这样生成的hex文件在能烧写到相应的单片机里面运行,best reguard
11: reg51F.h?为什么?REG51F.H

Header file for Philips 8xC31/51, 80C51Fx, 80C51Rx+

REG51.H

Header file for generic 80C51 and 80C31 microcontroller.

不一样的,你还是用REG51.H试试吧


wgj_fly 说的是个很基本的了,你应该有做吧。
在option for target 的device页里选择Philips的P89C51RD2xx芯片 12: netsCANer:P89C51RD2xx我选过了
reg51.h没用过,倒是用过reg52.h
都不成 13: 51的你为什么要用52呢?按我的编译一次试试吧 14: P89C51RD2的EA脚怎么接的?? 15: 我知道!!这个问题我也经历过!!!!!!11
是因为你的源程序太大了,从而烧写文件也大,
89C51内部ROM只有4KB,而89C55内部ROM有20KB,
你的烧写文件没有没完全烧进去,
所以系统就不能运行了。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16: 对ea接vcc,psen串10k后接vcckenand说的对,不知道是否ea的电路的问题 17: 多谢各位大侠netsCANer :reg51.h我用过了还是不成,请问你用的时候是怎么烧得?有         什   么    多余的注意事项么?
kenand:EA是接VCC的,PSEN悬空,应该不是它的问题,因为烧录到AT89c55程序都能正常运行 18: 估计是电路问题Philips的下载编程和运行电路:


注意ea和psen的接法 19: 是不是程序大小问题啊

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]