📄 q.c
字号:
// }
// else //零点和满程校正了吗
// {
/* if(ad_flag==1)
{
if(AD_num>(AD_Sampling_num-1))
{
for(i=0;i<(AD_Sampling_num+1);i++)
ad1240_test1[i]=ad1240_test[i+1];
ad1240=0;
ad1240=AD_Data_Manage(ad1240_test1,AD_Sampling_num);
dataa=Hex_to_BCD(ad1240);
for(i=7;i>0;i--)
{
re_buffer1[i-1]=(dataa&0x0000000f);
re_buffer1[i-1]=re_buffer1[i-1]+0x30;
dataa=dataa>>4;
}
for(i=0;i<8;i++)
sent_byte(re_buffer1[i+1]);
sent_byte(0x0D);
sent_byte(0x0A);
if(AD_negative_flag==0)
bar2=(Most_Sampling_AD-Zero_Sampling_AD);
else
bar2=(Most_Sampling_AD+Zero_Sampling_AD);
zero_flag=0;
if(ad1240>0x7fffff)
{
ad1240=(ad1240|0xff000000);
ad1240=~ad1240+1;
if(ad1240>=Zero_Sampling_AD)
{
Press_Data=(float)(ad1240-Zero_Sampling_AD);
zero_flag=1;
}
else
Press_Data=(float)(Zero_Sampling_AD-ad1240);
}
else
{Press_Data=(float)(ad1240+Zero_Sampling_AD);}
Press_Data=(Press_Data/((float)bar2));
Press_Data=Press_Data*((float)Most_data);
Press_Data=Press_Data*100;
if(zero_flag==1)
Press_Data=0-Press_Data;
set_lcd_out();
I_VDisplay(4,Press_Data);
set_lcd_powdn();
AD_num=0;
}
ad_flag=0;
}
} */
/* Open_WatchDog();
modify_num=0;
while(!Most_modify_ok)
{
EN_AD_Flag=1;
_BIS_SR(LPM3_bits + GIE); // Enter LPM3
_NOP();
_NOP();
if(ad_flag==1)
{
Show_AD_Data(); //ad1240
bar3[modify_num]=ad1240;
modify_num++;
ad_flag=0;
if(modify_num>3)
Most_modify_ok=1;
}
if(key_data==0x05)
{Mode=0; power_off();key_data=0;goto star;}
}
Close_WatchDog();
ad1240=bar3[0]+bar3[1]+bar3[2]+bar3[3];
ad1240=(unsigned long int)(ad1240/4);
Most_Sampling_AD=ad1240;
Save_AD_Data(&Most_Sampling_AD,Press_Most_Sampling_AD);
rest_LCD_data();
key_data=0;
Most_modify_ok=0;
set_lcd_out();
while(!Most_modify_ok)// 满程校正
{
if(key_data==0x05)
{Mode=0; power_off();key_data=0;goto star;}
Most_modify_ok=get_key_bar(LCD_Key_bar);
}
Save_key_data(&Most_data,Press_Most);
rest_LCD_data();
Zero_Most_Revise_Flag=1;
Dis_key_INT();
WriteWord(Zero_Most_Revise_Flag,Zero_Most_modify);
En_key_INT();
//========================================================================================
// 零点校正
//========================================================================================
Zero_Most_Revise_Flag=0;
Open_WatchDog();
while(!Zero_modify_ok)
{
En_key_INT();
EN_AD_Flag=1;
_BIS_SR(LPM3_bits + GIE); // Enter LPM3
_NOP();
if(key_data==0x01)
Zero_modify_ok=1;
if(key_data==0x05)
{Mode=0; power_off();key_data=0;goto star;}
if(ad_flag==1)
{
Show_AD_Data(); //ad1240 8388608
ad_flag=0;
}
}
Close_WatchDog();
if(ad1240>0x800000)
{
AD_negative_flag=1;
ad1240=(ad1240|0xff000000);
ad1240=~ad1240+1;
}
Zero_Sampling_AD=ad1240;
Dis_key_INT();
WriteWord(AD_negative_ee_flag,AD_negative_flag);
En_key_INT();
Save_AD_Data(&Zero_Sampling_AD,Press_Zero_Sampling_AD);
key_data=0;
Zero_modify_ok=0;
rest_LCD_data();
set_lcd_out();
while(!Zero_modify_ok)
{
if(key_data==0x05)
{Mode=0; power_off();key_data=0;goto star;}
Zero_modify_ok=get_key_bar(LCD_Key_bar);
}
Save_key_data(&Zero_data,Press_Zero);*/
// rest_LCD_data();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -