一段看不懂的C程序 求助高手帮忙解释一下 谢谢

2019-07-16 03:05发布

uchar ad_dat1=0;   //读取滤波后的AD值
uchar Water_dat=0;
uchar set_flag=0;
//水位计算
void Water_Calculate()
{
if(ad_dat1<33)
{
  Water_dat=10-((33-ad_dat1)/3);  
}
else
{
  Water_dat=10+((ad_dat1-33)/3);
}   
}
void main()
{
uint AD_DAT=0;
uchar i=0;
LED_OK=0;
init_1602();
while(1)
{
  if(i<10)     // 滤
  {
   i++;
   AD_DAT+=A_D();  // 波
  }
  else     // 算
  {
   i=0;    // 法
   ad_dat1=(uchar)(AD_DAT/10);
   AD_DAT=0;
  }
  Water_Calculate();
  display();
  key();
  control();
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。