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

📄 eeprom.txt

📁 TinyOs1.15下的atmega128的片内的eeprom读写!!!
💻 TXT
字号:
    /**********************根据相应的地址,写入EEPROM数据       								 *	* 函数名:EEPROM_write																 *		* 参数:																				 *	*		uint16_t addr 		EEPROM地址												 *								*		uint8_t data			数据													 *		* 返回值:无																			 *		* ************************************************************************************/	//EEPROM_write 其中 0x02地址不能写	void EEPROM_write(uint16_t addr, uint8_t data)	{		cli();				while(inp(EECR)&(1<<EEWE));		while(inp(SPMCSR)&(1<<SPMEN));			outp((addr>>8)&(0x0ff), EEARH);    	outp(addr&0x0ff, EEARL);    	outp(data, EEDR);		sbi(EECR, EEMWE);		sbi(EECR, EEWE);					sei();	}	/*************************************************************************************	* 					根据相应的地址,读EEPROM数据       									 *	* 函数名:EEPROM_read																 *		* 参数:																				 *	*		uint16_t addr 		EEPROM地址												 *								* 返回值:																			 *		* 		uint8_t EEPROM 数据															 *		* ************************************************************************************/	uint8_t EEPROM_read(uint16_t addr)	{		cli();				while(inp(EECR) & (1<<EEWE));				outp((addr>>8)&(0x0ff), EEARH);    	outp(addr&0x0ff, EEARL);		sbi(EECR, EERE);				sei();				return inp(EEDR);	}

⌨️ 快捷键说明

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