完全可以不使用AT24C02。STC89C52自带4K的EEPROM,你的应用程序可以对其进行编程、读写操作,应该不复杂,可以仔细阅读一下DATASHEET中的相关说明,而且其中还有例程代码。
不过实验的时候要小心,因为这4K存储区出厂时烧录了串口下载程序的代码,如果将这部分程序所在空间给改写了,虽然芯片并未损坏,但将来就无法通过串口升级程序了。一般而言升级用的代码不会太长,所以4K的EEPROM后部的空间应该能用,至少100、200字节的空间应该有,应该够你用的。调试时最好是采用DIP封装(双列直插)的芯片,插拔方便,这样即便将出厂的代码修改或删除掉,仍可以通过编程器再写入恢复原状。关于出厂代码的详情可咨询一下厂商深圳的服务电话,应该可以得到些帮助。
STC89C52RC内部带E2PROM 无需扩展AT24C02即可实现掉电不丢失数据
把单片机换成STC12或者11系列的,有内带EEPROM,而且管脚程序完全兼容,这样就可以不改动最小系统板了
我用C8051F330 中的FLASH 存储器,就可以存储,STC不知道它自带还是怎么的? 如果自带的话,那样就可以,按照它数据手册上面的