void WitedataToFlash(void)
{
unsigned char i;
sprintf(datal, "%luunsignedlong", gdvolt);
for(i=0;i<11;i++)
EEPROM_write(0x01+i,datal[i]);
}
/*************************************************************************
* 名称: readdataToFlash()
* 功能: eeprom里独读出数据
* 参数: 无
* 返回: 无
*************************************************************************/
void readdataToFlash(void)
{
unsigned char i;
unsigned char j;
for(i=0;i<11;i++)
{
datal[i]=EEPROM_read(0x01+i);
}
for(j=0;j<11;j++)
sum_volt+=(datal[j]-0x30)*(10^j);
}
单片机程序,gvolt为长整型,我想把它保存在字符数组datal[i]中,
后面读的程序里,用 sum_volt+=(datal[j]-0x30)*(10^j); 这样行得通吗