码迷,mamicode.com
首页 > 其他好文 > 详细

蜂鸣器

时间:2016-12-17 17:22:23      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:i++   赋值   delay   dtc   hold   span   watchdog   输出   dog   

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--);
}

 

蜂鸣器

标签:i++   赋值   delay   dtc   hold   span   watchdog   输出   dog   

原文地址:http://www.cnblogs.com/bixiaopengblog/p/6192486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!