alarm.c

来自「avr单片机ATMega16对三相异步电机的智能控制源码」· C语言 代码 · 共 45 行

C
45
字号


#define ALARM_GLOBAL
#include "alarm.h"  

static void Flash(void);

void Alarm() 			//执行器状态的LED告警指示
{
 
 if((MotorFlag == CLOSE)||(MotorFlag == OPEN))		//闪烁
 {
  Flash();
 } 
 
}

static void Flash()
{
 static uchar last_flash = 0;
 if(last_flash)
 {
  if(GetLocal())
  {
   SetRemoteLed();
  }
  if(GetRemote())
  {
   SetLocalLed();
  }
  last_flash = 0;
 }
 else
 {
  if(GetLocal())
  {
   ClrRemoteLed();
  }
  if(GetRemote())
  {
   ClrLocalLed();
  }
  last_flash = 1;
 }
}

⌨️ 快捷键说明

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