to.c

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

C
38
字号
#include <config.H> 

uchar t0_10ms;//10mS单元 
uchar t0_30s_05s; //30秒钟的0.5S单元
uchar t0_2m_05s; //2分钟的0.5S单元
uchar t0_2m; //2分钟单元
//////////////////////////////////////////////////////
void t0(void) interrupt 1 

{ 
  t0_10ms++; 	//10mS单元加1

  if(t0_10ms==50)//等于0.5?
    { 
	  t0_10ms=0; //清10ms单元
	  LEDS=~LEDS;//每0.5S变化一次

	  if(k1_1s==1) //如果开显示
      {t0_30s_05s++;}	   //30秒钟的0.5秒单元加1

	  if(ON_OFF==1)
	  {t0_2m_05s++;}
	 
  if(t0_30s_05s==60) //如果显示时间到了30秒
    {
     t0_30s_05s=0; //0.5秒单元清0
     k1_1s=0;  //关电量灯标志位
    }
  if(t0_2m_05s==240)
     {
	 t0_2m_05s=0;//T0 定2分钟定时器的0.5秒单元清0
	 t0_2m=1;	 //T0 2分钟单元置1
	 if(LEDRG==0)//如果2分钟到了,并且亮绿灯
     {ON_OFF=0;OPEN=0;}
	 }
   }
}
////////////////////////////////////////////////////////

⌨️ 快捷键说明

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