📄 e2prom.c
字号:
#include"main.h"
#include"e2prom.h"
void eeprom_write(uint Address, uchar Data)
{
while(EECR & 0x02) // 等待上一次写操作结束 ,即EEPE为0
;
EEAR = Address; /* 设置地址和数据寄存器 */
EEDR = Data;
EECR |= 0x04 ; /* 置位EEMPE */
EECR |= 0x02; /* 置位EEPE 以启动写操作E */
}
uchar eeprom_read(uint Address)
{
while(EECR & 0x02) /* 等待上一次写操作结束, 即EEPE为0*/
;
EEAR = Address; /* 设置地址寄存器 */
EECR |= 0x01 ; /* 设置EERE 以启动读操作 */
NOP10 ;
NOP10 ;
NOP10 ;
NOP10 ;
NOP10 ;
NOP10 ;
return EEDR; /* 自数据寄存器返回数据 */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -