共2条
1/1 1 跳转至页
AT89C55WD,P89C51RD2BN 烧同样的程序AT89C55WD能正常运行,P89C51RD2BN就不能运行
问
烧同样的程序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: 是不是程序大小问题啊
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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |