扬声器发出枪声.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 + -
显示快捷键?