void testvg(void){<br /> cvin=ad(0);<br /> bvin=ad(1);<br /> if(bvin>20){ /*充电控制程序*/<br /> if (bvin>cvin){<br /> temp=bvin-cvin;<br /> if(temp>1.5){ //电源电压高于电容电压1.5V以上<br /> P1^7=WORK; p1^6=FREE;<br /> id_fg=WORK;<br /> cgon_fg=WORK;}<br /> else if((temp<=1.5)&&(temp>0.2)){ P1^7=FREE; P1^6=WORK;<br /> cgon_fg=WORK;}<br /> else if(temp<=0.2)<br /> { P1^6=FREE; P1^7=FREE; cgon_fg=WORK;}<br /> }<br /> else temp=0;<br /> }<br />}<br /><br />实际调试过程中,出现反复抖动的现象,不知各位有什么高招没有,请指教!!<br />谢谢!◎! |
|