我这有一种10多年前老外做的设备,现在还在生产,用的8032X2单片机,程序是汇编写的,有35K左右(晕)。设备还算稳定可靠,最近想更换成带FALSH的51单片机,由于程序是汇编写的,有很大,所以打算直接用HEX文件。想换P89V51RD2单片机,可是换上之后,大部分程序运转正常,只有初始化参数部分有些问题,想在想找找问题在哪里,看看8032X2和P89V51RD2差别在哪里? 先说说我设备的配置: 40脚DIP接口MCU接口,8K外部SRAM,64K外部EPROM。 我用P89V51RD2时,把EA拉高,用外部8K SRAM,内部64K Flash。 P80C32X2和P89V51RD2的区别: 1、P80C32X2:0K EPROM,256K RAM P89C51RD2:64K Flash,1K RAM 2、P89C51RD2比P80C32X2寄存器多 3、P89C51RD2增加了内部768字节RAM,并增加了切换内部和外部低768字节RAM的开关。 4、P89C51RD2增加ISP和IAP功能 不知道是哪一部分差别会影响我程序的运行呢? |