这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 使用430制作的水表---beep

共1条 1/1 1 跳转至

使用430制作的水表---beep

助工
2014-11-04 19:18:47     打赏
#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;
    }
}

 


共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]