/************************** Copyright (c) **********************************
|
** FUZHOU FUGUANG ELECTRONICS Co.,LTD.
|
** ¸£Öݸ£¹âµç×ÓÓÐÏÞ¹«Ë¾
|
** http://www.fuguang.com
|
**
|
**-------------- File Info -------------------------------------------------
|
** File name: Buzzer_Driver.h
|
** Last modified Date: 2008-11-16
|
** Last Version: 1.0
|
** Descriptions: Buzzer Beep Drivers lib
|
**
|
**--------------------------------------------------------------------------
|
** Created by: mxpopstar
|
** Created date: 2008-11-16
|
** Version: 1.0
|
** Descriptions: The original version
|
**
|
**--------------------------------------------------------------------------
|
** Modified by: mxpopstar
|
** Modified date: 2008-11-20
|
** Version:
|
** Descriptions: Buzzer Beep Drivers lib
|
**
|
***************************************************************************/
|
//
|
#ifndef Buzzer_Dri_H
|
#define Buzzer_Dri_H
|
|
#define Buzzer_ON PORTF |= 0x40
|
#define Buzzer_OFF PORTF &= ~0x40
|
|
#define BeepNull 0
|
#define FDLineConnectError 1
|
#define FDVolTooHight 2
|
#define FDTimeFinished 3
|
#define FDCapFinished 4
|
#define FDMonomerVolLimit 5
|
#define FDSumVolLimit 6
|
#define PowerOFFStop 7
|
#define FlashUPStop 8
|
#define MonomerModleDrop 9
|
#define MonomerModleDrop2 10
|
|
#include <avr/io.h>
|
#include <util/delay.h>
|
#include <avr/interrupt.h>
|
|
void InitIO_Buzzer(void);
|
void InitAlarmBeep(void);
|
SIGNAL(SIG_OVERFLOW2);
|
void BuzzerBeep(const unsigned int ms);
|
void StartAlarmBeep(const unsigned char type);
|
void StopAlarmBeep(void);
|
void BuzzerBeepTask(void);
|
|
#endif
|
//
|