⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e2prom.c

📁 这是运行在AVR 单片机 mega48上的一个温度测量程序
💻 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 + -