void eeprom_write(uint addr,uchar dat)
{
SREG&=BIT(7);//关总中断
while(EECR&BIT(EEWE));//等待EEPROM为0
//下一行 illegal character `\0243'
// illegal character `\0273'
EEAR=addr;
//下一行 found `unsigned int' expected a function
//operands of = have illegal types `void' and `unsigned char'
//lvalue required
EEDR=dat;
EECR|=BIT(EEMWE);
EECR|=BIT(EEWE);
SREG|=BIT(7);
}