⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led_prc.c

📁 电磁流量计的源程序。将流体流量用电磁转换方式变换成弱电信号
💻 C
字号:
 
#include "math.h"
#include "reg52.h"
#include "typedef.h"
#include "function.h"
#include "define.h"
#include "varible.h"
 sbit ALARM_OUT=P2^4;
 void Led_prc(void);
 void Alarm_init(void);
 void Led_prc(void)
 {
   disp_memory[6] = 0x00 ;      //five led off
     if(empty_pop_F == EMPTY)
        disp_memory[6] = LOW_COUNT_LED ;
    /*********alarm_dm led precess  ***********/
    if(moment_data < alarm_dm_data)
       
       {
       	 disp_memory[6] |= ALARM_DM_LED;   //xiaxian baojin led on
	     ALARM_OUT = 1;
	     alarm_out_delay = TM2S;
	   }
    else
       {
         disp_memory[6] &= 0xdf  ;         // xiaxian baojin led off 
         if(alarm_out_delay!=0)
            alarm_out_delay--;
         else
            ALARM_OUT = 0 ;
       }
    /*********alarm_up led precess    *********/
        
    if(moment_data > alarm_up_data)
     {  
        disp_memory[6] |= ALARM_UP_LED;   //shanxian baojin led on
        ALARM_OUT = 1; 
        alarm_out_delay = TM2S;
     }
	 else
	 {
	    disp_memory[6] &= 0xf7  ;       //  led off 
	    if(alarm_out_delay!=0)
	       alarm_out_delay--;
	    else
	       ALARM_OUT = 0 ;
	 }
  /* 
   if(disp_mode == PARA_DISP)
   {
    	switch(disp_no_u)
    	{
     		case MOMENT_DISP:
                      disp_memory[6] |= MOMENT_LED ;
                      break;
     		case NET_DISP:
                      disp_memory[6] |= NET_COUNT_LED ;
                      break;
     		case LOW_DISP:
                      disp_memory[6] |= LOW_COUNT_LED;
                      break;
     		case ALARM_UP_DISP:
                      disp_memory[6] |= ALARM_UP_LED;
                      break;
     		case ALARM_DM_DISP:
                      disp_memory[6] |= ALARM_DM_LED;
                      break;
     		default:
                      disp_memory[6] |= 0x00;
                      break;
     	}
   } */
   
   }
  

  /************************************************/
  /*************** alarm out init *****************/
  void Alarm_init(void)
  {
  	ALARM_OUT = 0 ;                   //NO ALARM OUT
  	alarm_out_delay = 0 ;
  }

               

⌨️ 快捷键说明

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