请教高手!!准备使用AT89S51的同仁也应看看

[复制链接]
5294|31
BERG 发表于 2007-3-7 22:35 | 显示全部楼层

没有遇到过这种问题!

我们单位现在用的也是S52,直接烧录原来的C51的程序很正常。而且相应中断都没有问题!
楼主说的问题,从没有听说过!
mon51 发表于 2007-3-9 10:42 | 显示全部楼层

一切正常!但要改成: interrupt 1

//定时器中断
  void t0_int() interrupt 1
{
       
        t0fg=1;
        
                         
}
dai_weis 发表于 2007-3-9 11:35 | 显示全部楼层

我试过了,只要把interrupt 3改为1

就可以正常运行,楼主首先对C51和S51的描述完全错误,已经有给指出了,程序改过后运行正常,还有你的晶体是多少?如果晶体频率很高则会看不出变化延时时间有些短。
xwj 发表于 2007-3-9 11:58 | 显示全部楼层

哈哈,笑死我了

LZ太能搞了


不是你的程序不对(比如设置T0却只有T1中断程序),就是你试的芯片坏了:-)
JJG 发表于 2007-3-9 12:26 | 显示全部楼层

S52有那么多大虾都用了这么长时间了,也没听说有这个问题

还能等到LZ发现BUG? 太糗了吧.
 楼主| wtt1314 发表于 2007-3-9 15:39 | 显示全部楼层

冤死了

听这些大虾们的口气好像是我哗众取宠一样,我本来就是碰见这些问题的,至于我贴上去的关于C51和S51的那个区别,也不是我编的,不信的话你去嗖嗖看,“C51 S51  定时器中断”我自己也急得很,另外我的确是让我的一个朋友也烧写了看看,结果确实是不可以,当然我最不愿意看到就是不能响应的结果。我当然不能老拿经验不足的理由的给自己开脱,我也很希望高手们能给我们这些菜鸟多一些帮助。
不过,我现在确实是承认,这个程序在S51内是可以执行的,因为我让我的另一个师兄帮忙了,是可以的,我现在唯一可解释的是编程器的原因了..或许也不是.....
chen1018 发表于 2007-3-9 16:23 | 显示全部楼层

q

没用过51的  只学过  一直用菲力普的  
是不是LZ在烧的时候选项设置有疏忽?
dai_weis 发表于 2007-3-9 17:04 | 显示全部楼层

楼上提示的是,

楼主你在使用编程器载入.hex文件的时候请注意一下文件的结束位置,有些编程器自动获取的文件结束位置有问题,会导致文件不全,所以根本就不能运行
xiubing65 发表于 2007-3-11 12:21 | 显示全部楼层

还有就是ISP口的问题

我曾经遇见一个问题就是:我做打印机驱动,仿真器能行,烧芯片不行。怎么搞都不行,后来是ISP口有问题,把线拔了还是插上(我记得不清楚了)就可以了,感觉这个芯片不要在线烧,脱机烧比较好。
jimsboy 发表于 2007-3-16 22:40 | 显示全部楼层

有这么大的bug?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部