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

📄 buz.c

📁 一个很好的完整的空调控制器程序
💻 C
字号:
/**************** (c) 2005   佛山菱电 *****************************************
PROJECT  : AUX VRV
COMPILER : AVR GCC/ICC
MODULE   : buz.c
VERSION  : 1.0.0
DATE     : 2005/05/12
AUTHOR   : 朱坤

MODIFICATIONS :

DESCRIPTION :   蜂鸣器处理
******************************************************************************/

#include "buz.h"
#include "ports.h"

#ifdef EnBUZ

u8 BuzCntr;      /* 蜂鸣器计时 */

void Buz_Sub(void)
{
   u8 i;

   i = (u8)(BuzCntr & ~(1<<fTwoSBuz));
   if (i != 0){                 /* Beep 时间计数 */
     if ( i >= BuzShortLong - BuzCntrShort){
       SetBit(pBuzz,pbBuzz);
     } else if ( i > BuzCntrLong){
       ClrBit(BuzCntr,fTwoSBuz);
       ClrBit(pBuzz,pbBuzz);
     } else if ((!ValBit(BuzCntr,fTwoSBuz)) ||
                (i >= (BuzCntrTwo - BuzCntrShort)) ||
                (i <= BuzCntrShort)) {
       SetBit(pBuzz,pbBuzz);    /* 1: 蜂鸣器 On */
     } else {
       ClrBit(pBuzz,pbBuzz);
     }
   } else {
     ClrBit(BuzCntr,fTwoSBuz);
     ClrBit(pBuzz,pbBuzz);      /* 0: 蜂鸣器 Off */
   }
}

#endif

/*** (c) 2005  佛山菱电 **************************** END OF FILE *************/

⌨️ 快捷键说明

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