微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 电源设计 > 充电电池容量自动测试仪设计与实现

充电电池容量自动测试仪设计与实现

时间:11-08 来源:互联网 点击:

次以上的充电放电循环,电池完全激活,容量才能恢复到应有的水平。充分考虑这种因素的影响,所以容量测试一般采取多次平均的方式,或者循环充放电三次以后放电持续时间为准,以此衡量电池容量才算是恰当。

  #include “reg51.h”

  char

  code disp[]={40,235,50,162,225,164,36,234,32,160};

  //字形码

  void delay(unsigned int dt)

  { unsigned int j=0;

  for(;dt>0;dt--)

  { for(j=0;j125;j++)

  {;}

  }

  }

  void main()

  { int a,b,c,led1,led2,led3,led4;

  P3=255;

  a=0;

  for(;;)

  {b=a;

  led1=b%10;

  P2=239;

  P0=disp[led1];

  delay(6);

  P2=255;

  b=b/10;

  led2=b%10;

  P2=223;

  P0=disp[led2];

  delay(6);

  P2=255;

  b=b/10;

  led3=b%10;

  P2=191;

  P0=disp[led3];

  delay(6);

  P2=255;

  b=b/10;

  led4=b%10;

  P2=127;

  P0=disp[led4];

  delay(6);

  P2=255;

  for(c=44;c>0;c--)

  {

  P2=239;

  P0=disp[led1];

  delay(5);

  P2=255;

  P2=223;

  P0=disp[led2];

  delay(5);

  P2=255;

  P2=191;

  P0=disp[led3];

  delay(5);

  P2=255;

  P2=127;

  P0=disp[led4];

  delay(5);

  P2=255;

  }

  if(P3==127)

  delay(3);

  if(P3==127)

  a=a+1;

  else a=a;

  }

  }

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top