MSP430G2553控制LED灯闪烁

2019-03-24 10:04发布

#include <msp430g2553.h>

main( void )
{
  double i;
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P1DIR |=BIT6+BIT0;        //将p1.6和p1.0设置为输出端
  P1OUT |=BIT6+BIT0;        //将p1,6和p1,0设置为高电位
  while(1)
  {
    P1OUT |=BIT6+BIT0;       //红灯,绿灯同时亮
    for(i=1;i<10;i++)
    {
      P1OUT &=BIT6+BIT0;
    }                         //红灯,绿灯同时灭
  }
}

大概是for循环语句出错,谁能告诉我哪里错了?

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
huaiqiao
2019-03-26 03:38
曲尽,莫分離 发表于 2015-7-8 22:53
可以同时闪烁,而且亮灭很快

对啊 ,这个延时需要你自己来调整啊。定时器的话,可能会更加精确咯。还有利用cpu的几个模式lpm0等等。

一周热门 更多>

相关问题

    相关文章