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条回答
曲尽,莫分離
2019-03-25 16:33
huaiqiao 发表于 2015-7-8 22:04
1. double i,你的i最大就是10,这里最好不要用double型,因为double型占的内存空间最大;
2. 如果你的硬 ...

不好意思,第五条我没有看懂,可以帮我把这个写清楚一点吗?麻烦你了

一周热门 更多>

相关问题

    相关文章