📄 eeprom.c
字号:
#include <iom48v.h>
#include <macros.h>
void init_eeprom(void)
{
EECR = 0x07;
}
void EEPROM_write(unsigned char Address, unsigned char Datas)
{
while(EECR & (1<<EEWE));// 等待上一次写操作结束
EEARL= Address; // 设置地址和数据寄存器
EEDR = Datas;
EECR |= (1<<EEMWE); // 置位EEMWE
EECR |= (1<<EEWE); // 置位EEWE 以启动写操作E
}
unsigned char EEPROM_read(unsigned char uiAddress)
{
while(EECR&(1<<EEWE)); //等待上一次写操作结束
EEARL = uiAddress; // 设置地址寄存器
EECR |= (1<<EERE); // 设置EERE 以启动读操作
return EEDR; // 自数据寄存器返回数据
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -