#include <GLOBAL.h> #include <stdlib.h> #include <stdbool.h> #include <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; } }