⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 q.c

📁 24位AD压力实验板 protell99se打开
💻 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 + -