购买了一批MPC82E52AE,准备用来代替STC12C4052AD,
几年来一直是用STC12C4052AD量产的。
原写入STC12C4052AD正常工作的HEX文件,
直接烧入MPC82E52AE不能工作。
后来写了个测试程序:
main()
{
while(1)
{
P1_7=!P1_7;
}
}
该测试程序所有寄存器未做初始化,用默认值;
PCB板上单片机的REST脚是直接接地的,
后来在REST脚上加了外部阻容复位也是一样的现象。
把这个测试程序编译后的HEX文件写入MPC82E52AE,
P1.7没有方波输出,始终为高电平。
而把这个HEX文件写入STC12C4052AD,P1.7有方波输出,不知为什么? |