eeprom_my.c

来自「AVR单片机DIY编程器!源代码及原理图都有!」· C语言 代码 · 共 45 行

C
45
字号
/****************************************Copyright (c)**************************************************
**                                
**                              小松工程(ilan2003)出品       
**                                 	
** 文   件   名: eeprom_my.c
** 最后修改日期: 2006-1-5 19:40
** 描        述: 读写eeprom函数
** 版	     本: V1.0
** 主  控  芯 片:M16  晶振频率:7.3728MHZ
** IDE:ICCAVR 6.31
**********************************************************************************************************/
#include<iom16v.h>
#include<macros.h>
#include<eeprom.h>
#include"define.h"
#include"function.h"



/**********************************************************************
functionName:void eepromWriteuint16(uint08 location,uint16 dat)
description:在地址location处储存数据dat,地址范围:0-511,高位先
**********************************************************************/
void eepromWriteWord(uint16 location,uint16 dat)
{
	EEPROMwrite(location<<1,(uint08)(dat>>8));
	EEPROMwrite(((location<<1)+1),(uint08)dat);
}



/**********************************************************************
functionName:uint16 eepromReadWord(uint08 location)
description:在地址location处读取数据,地址范围:0-256,高位先
**********************************************************************/
uint16 eepromReadWord(uint16 location)
{
	uint16 dat;
	dat=EEPROMread(location<<1);
	dat<<=8;
	dat+=EEPROMread((location<<1)+1);
	return(dat);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?