12c5a60s2是1T单片机,速度比89c52要快很多的,才使原来的程序不能用了,在读写24C02时,原来程序应该有延时吧,或者有调用延时子程序,换成12c5a60s2后将延时增加到8倍以上,经过调试看最后增加到多少倍能保证读写正确就行了。
STC12的速度快,所以你要把在语句里加延时。
stc的网站上有例程的,12T单片机和1T单片机的代码都有。