首页 > 代码库 > 蜂鸣器

蜂鸣器

430IO口操作基本上就是先输出,然后赋值,程序其实和以前写的51单片机没有太大区别

 

#include  <msp430x14x.h>
void delay(int t);
void  main( void )
{
  int i;
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P6DIR|=BIT7;
  P6OUT|=BIT7;
  while(1)
  {
    for(i=0;i<256;i++)
    {
      P6OUT|=BIT7;
      delay(256-i);
      P6OUT^=BIT7;
      delay(i);
    }
  }
}
void delay(int t)
{
  int x=110,i=0;
  for(i=0;i<t;i++)
    for(x=220;x>0;x--);
}

 

蜂鸣器