现在板子上用的芯片是P89C51RC2FBC,由于停产,供应商推荐了P89V51RC2FBC替换,查看资料显示都是基于51内核,引脚定义也是相同,但是我将以前的P89C51的程序直接写进P89V51后,P89V51输出波形和P89C51不相同。我也写了一个简单的输出方波程序如下:
ORG 0000H
LJMP 0020H
MOV P2,#0FFH
HERE:MOV A,#00H
MOV P2,A
MOV A,#0FFH
MOV P2,A
JNZ HERE
END
但是P89V51输出波形和我预期的也不相同,而且输出波形不连续,即2ms波形,20ms左右的高电平。有没有人用过P89V51,能不能解释这种现象啊?供应商给了8个样品,我试了4片都有问题,我现在初步怀疑是这批芯片坏掉了。 |