1. ATmega16单片机内部具有512字节的EEPROM,它是一个独立的数据空间。数据读写以一字节为单位,通过专用的指令来实现对EEPROM的操作,也可通过ISP,JTAG,并行编程的方式实现EEPROM的读写;采用内部RC振荡器的1MHz作为访问的定时时钟,其编程使用周期8848个周期,时间大约8.5ms;操作过程中尽量关闭中断,保证时序不被打断。
2. EEPROM存储器相关的寄存器
程序中可直接对地址寄存器EEAR赋值,如EEAR=0x01BA。
控制寄存器EECR用于控制单片机对EEPROM的操作