📄 buz.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 + -