dianliang.c

来自「用PLC89C915开发的USB和外接电源充电器」· C语言 代码 · 共 30 行

C
30
字号
#include <config.H> 

        
void dianliang(void)  
	{
	 uchar AD1;

	 AD1=AD1val(AD10);

	 if(AD1<BAT_V30){OPEN=0;}//小于3V关机

	 if((AD1>=BAT_V30)&(AD1<BAT_V35)){LED1=LEDS;LED2=1;LED3=1;}//3.0V-3.5V之间一个灯闪

	 if((AD1>=BAT_V35)&(AD1<BAT_V38)){LED1=0;LED2=1;LED3=1;}//3.5V-3.8V之间一个灯亮

	 if((AD1>=BAT_V38)&(AD1<BAT_V413)){LED1=0;LED2=0;LED3=1;}//3.8V-4.1V之间两个灯亮

	 if(AD1>=BAT_V4)
	  {
	      if(IN_V==1)
	     {
	       if(FULL==1)
	       {LED1=LEDS;LED2=LEDS;LED3=LEDS;}//有充饱信号且有外接电源输入时,三个灯闪。
	       else
	       {LED1=0;LED2=0;LED3=0;} //4V以上三个灯亮
	     }
		 else
		 {LED1=0;LED2=0;LED3=0;} //4V以上三个灯亮
	  }
    } 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?