扬声器发出枪声.c

来自「MSP430开发板413演示程序 MSP430开发板413演示程序」· C语言 代码 · 共 69 行

C
69
字号
/******************************************
扬声器发出枪声
******************************************/
#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 + =
减小字号Ctrl + -
显示快捷键?