一段看不懂的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();
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
1gedongwu
1楼-- · 2019-07-16 08:59
你要说出哪里看不懂才行,不然大家直到怎么回复你!
何南兵
2楼-- · 2019-07-16 09:12
我也看不懂
jiangxiaowenzsz
3楼-- · 2019-07-16 11:51
酱油一号
4楼-- · 2019-07-16 15:07
 精彩回答 2  元偷偷看……
3htech
5楼-- · 2019-07-16 16:46
每10个点做一次平均值
308432439
6楼-- · 2019-07-16 20:55
{:20:}{:20:}

一周热门 更多>