|
|
ReadEEprom(SYSPARA_PAGE,SYSPARA_ADRE,SysPara,PARA_LEN);
//用此函數(shù)讀出,其他不行
CopyDat(SysBuf,SysPara,PARA_LEN);
//修改參數(shù)后,燒入程序,上電,用編程讀出,就可以看出,有沒(méi)有寫(xiě)進(jìn)去
if(SysBuf[35]!=0x55)
{
SysBuf[0]=18; //初始化會(huì)把EEPROM的值變成默認(rèn)值,必須這樣設(shè)置
SysBuf[1]=100;//up
SysBuf[2]=50;//low
SysBuf[3]=1;//上限回差,整數(shù)
SysBuf[4]=1;//下限回差,整數(shù)
SysBuf[5]=0;//sc的整數(shù)值
SysBuf[6]=0;//小數(shù)點(diǎn)標(biāo)志位
SysBuf[7]=0;//NTC與PTC轉(zhuǎn)換標(biāo)志位
SysBuf[8]=0;//up的正負(fù)符號(hào)位
SysBuf[9]=0;//low的正負(fù)符號(hào)位
SysBuf[10]=0;//修正符號(hào)位sc
SysBuf[11]=0x03;//NTC的up1的高8位,十進(jìn)制1000
SysBuf[12]=0xE8;//NTC的up1的低8位
// SysBuf[11]=0x00;
// SysBuf[12]=0x01;
SysBuf[13]=0;//NTC的up1的符號(hào)位
SysBuf[14]=0x01;//NTC的low1的高8位,十進(jìn)制1000
// SysBuf[14]=0x00;//NTC的low1的高8位,十進(jìn)制1000
// SysBuf[16]=0x01;//500大于256,所以用2個(gè)數(shù)組存儲(chǔ)
SysBuf[15]=0;//NTC的low1的符號(hào)位
SysBuf[16]=0xF4;//NTC的low1的低8位,十進(jìn)制1000
SysBuf[17]=0x0A;//上限回差,小數(shù)初值
SysBuf[18]=0x0A;//下限回差,小數(shù)初值
SysBuf[19]=0;//sc的小數(shù)值
SysBuf[20]=0;//sc的符號(hào)
SysBuf[21]=0;//PTC上限報(bào)警的符號(hào)位,小數(shù)
SysBuf[22]=0x03;//PTC上限報(bào)警的高8位,小數(shù)
SysBuf[23]=0xE8;//PTC上限報(bào)警的低8位,小數(shù)
SysBuf[24]=0; //PTC下限報(bào)警的符號(hào)位,小數(shù)
SysBuf[25]=0x01;//PTC下限報(bào)警的高8位,小數(shù)
SysBuf[26]=0xF4;//PTC下限報(bào)警的低8位,小數(shù)
SysBuf[27]=0;//PTC上限報(bào)警的符號(hào)位,整數(shù)
SysBuf[28]=0;//PTC上限報(bào)警的高8位,整數(shù)
SysBuf[29]=100;//PTC上限報(bào)警的低8位,整數(shù)
SysBuf[30]=0;//PTC下限報(bào)警的符號(hào)位,整數(shù)
SysBuf[31]=0;//PTC下限報(bào)警的高8位,整數(shù)
SysBuf[32]=50;//PTC下限報(bào)警的低8位,整數(shù)
SysBuf[33]=0;//校準(zhǔn)符號(hào)位
SysBuf[34]=0;//校準(zhǔn)值
//SysBuf[35]=0;
SysBuf[35]=0x55;//最后一個(gè)數(shù)組是求和,不能用
//SysBuf[0]=18;
//數(shù)組寫(xiě)錯(cuò),造成顯示異常,改正后,ok
baocun();
}
|
|