1._c

来自「megal 128 单片机 EEPROM读写程序 iccavr开发环境」· _C 代码 · 共 35 行

_C
35
字号
#include <iom128v.h>
#include <eeprom.h>
void main(void)
{
   unsigned char temp =0x55,i;
    DDRA=0xff;
    EEPROMwrite(0x20,temp); /* 写E2PROM 地址0x20  */
    i=EEPROMread(0x20);  
	PORTA=i; 
	
}     
void Write_EEPROM(uchar Data,uint Address)
{
if(EECR&0x01)
         DelayMs(4);
 EEARH=Address>>8;
 EEARL=Address&0x00ff;
 EEDR=Data;
 EECR=EECR|0x04;
 EECR=EECR|0x02;
 DelayMs(4);
}

uchar Read_EEPROM(uint Address)
{uchar i;
 if(EECR&0x01)
          DelayMs(4);
 EEARH=Address>>8;
 EEARL=Address&0x00ff;
 EECR=EECR|0x01;
 DelayMs(5);
 i=EEDR;
 return(i);
}

⌨️ 快捷键说明

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