⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 扬声器发出枪声.c

📁 MSP430开发板413演示程序 MSP430开发板413演示程序
💻 C
字号:
/******************************************
扬声器发出枪声
******************************************/
#include <msp430x44x.h>
    unsigned int tmp;
    unsigned int ff=10;

/////////////////////////////////////
//    枪声为点射  带尾巴
/////////////////////////////////////
void gun(void)
{
      for(ff=40;ff<200;ff++)
        {
        P6OUT ^= BIT0;              // 对输出置反
        for(tmp=0;tmp<ff;tmp++);    // 延时
        }
}
/////////////////////////////////////
//    拖尾声音严重
/////////////////////////////////////
void s1(void)
{
      for(ff=30;ff<500;ff++)
        {
        P6OUT ^= BIT0;              // 对输出置反
        for(tmp=0;tmp<ff;tmp++);    // 延时
        }
}


/////////////////////////////////////
//    声音清脆
/////////////////////////////////////
void s2(void)
{
      for(ff=50;ff<100;ff++)
        {
        P6OUT ^= BIT0;              // 对输出置反
        for(tmp=0;tmp<ff;tmp++);    // 延时
        }
}


/******************************************/
void main(void)
{
     WDTCTL = WDTHOLD + WDTPW;     //关闭看门狗
     P6DIR = BIT0;                 //设置P5.1输出为1
     while(1)
     {                             //循环
      P6DIR = 1;
      s1();

      gun();
      gun();
      gun();
      gun();
      s2();
      s2();
      s2();
      s2();
      s2();
      s2();
      s2();
      P6DIR = 0 ;
     }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -