登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→C51编程:请问是编译的问题还是烧写器的问题呢?[irenehan]
*第5918篇: C51编程:请问是编译的问题还是烧写器的问题呢?
楼 主:
irenehan
2002年11月4日11:11
C51编程:请问是编译的问题还是烧写器的问题呢?
很奇怪我用keil编译的c51程序(由.c形成的.hex)烧到at89c2051里就好用,可烧到
at89c51里就不好用,不仅输出有问题,而且晶振也不稳。我是用top2000b烧写的程序,之
前也有人用它烧过at89c51(由.asm形成的.hex)没什么问题。我在烧写时也选择了相应的型
号。用keil编辑程序建立项目时也选择了相应的单片机型号,只是在编译成hex文件时都选
用的默认选项。有谁遇到过同样的问题吗,帮帮忙吧,很着急的说,谢谢。
第
2
楼:
chessman
2002年11月4日11:19
顺便说一下
降低晶振频率试一下。
第
3
楼:
irenehan
2002年11月4日11:38
还是不行:(
我原来用的是12mhz晶振,现在换成6mhz现象一样。我的程序是实现pcf8566的显示,通过
at89c51的p1.0,p1.1模拟i2c的sda,scl.可是用at89c51时打开稳压电源时晶振是振的但单
片机引脚没有输出,需将与单片机相连的电源线多次插拔(上点断电)才能让引脚有输
出,但此时晶振已经不稳了。2051就无此现象。
第
4
楼:
chessman
2002年11月5日09:17
这样试一下!
1、编一个简单的测试程序。(比如只让at89c51的p1.0,p1.1输出波形等等),
把此程序烧到at89c51中,看能否正常运行。如还不行,则是at89c51的开发
板有问题。(我对你描述的晶振现象感到奇怪?)
2、如果“1”没有问题,再进行正式程序的烧录工作。如还有这种现象,则是
软件问题!
第
5
楼:
irenehan
2002年11月5日11:43
问题解决了
谢谢你,问题已经解决了:)是我忘了把51的ea引脚接高电平了:p
>>>>>>对该主题发表你的看法
本主题贴数
5
,分页:
[第1页]
[上一篇主题]:
硬件:AT89C52(DATASHEET上说其外扩展能力为64K)是否用不了NVRAM1455(12
[下一篇主题]:
硬件:敬老古请教