#i nclude <GLOBAL.h>
#i nclude <stdlib.h>
#i nclude <stdbool.h>
#i nclude <msp430x41x.h>
//*========================================================
//*端口定义:
#define BeepDirOut P6DIR |= BIT4
#define BeepHig P6OUT |= BIT4
#define BeepLow P6OUT &=~ BIT4
//*参数定义:
//*========================================================
//-----***-void BeepInit(void)-***-----//
//---功能描述:嗡鸣器管脚初始化
//---输入条件:
//---输出项目:
void BeepInit(void)
{
BeepDirOut;
}
//-----***-void BeepDelay(unsigned int count)-***-----//
//---功能描述:嗡鸣器管延时
//---输入条件:DelayCount-->延时的循环次数
//---输出项目:
void BeepDelay(unsigned int DelayCount)
{
unsigned int i;
for(i=0; i<DelayCount; i++)
{
WDT();
}
}
//-----***-void BeepConn(void)-***-----//
//---功能描述:嗡鸣器管执行
//---输入条件:
//---输出项目:
void BeepConn(void)
{
unsigned char i;
if(BeepEn)
{
if(SecondsConn&0x02)
{
if(!CardErr)
{
BeepInit();
BeepHig;
WDT();
BeepDelay(60000);
BeepLow;
WDT();
BeepDelay(20000);
for(i=0;i<2;i++)
{
BeepHig;
WDT();
BeepDelay(10000);
BeepLow;
WDT();
BeepDelay(10000);
}
}
SecondsConn&=0xfd;
}
BeepEn=0;
}
} |